A7868.多关键字排序

入门

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

给定一个由 nn 个数据组成的数组,每个数据有三个属性类型分别为字符串、整型、整型。你需要按照第二个属性从大到小进行排序。如果第二个属性相同,则按照第三个属性从小到大进行排序。如果第二和第三个属性都相同,你需要按照第一个属性从大到小进行排序(字典序从大到小)。

数据保证第一个属性不同

输入格式

第一行一个整数 nn,表示有 n(1n200000)n(1 \leq n \leq 200000) 个数据。

接下来 nn 行,每行三个字段类型分别为字符串 s(1s50)s(1 \leq |s| \leq 50)、整型 a(1a1000000)a(1 \leq a \leq 1000000)、整型 b(1b1000000)b(1 \leq b \leq 1000000)

数据保证第一个属性不同

输出格式

输出 nn 行,每行一个字符串。

你需要按照第二个属性从大到小进行排序。如果第二个属性相同,则按照第三个属性从小到大进行排序。如果第二和第三个属性都相同,你需要按照第一个属性从大到小进行排序(字典序从大到小)。

输入输出样例

  • 输入#1

    3
    小码王 6 905
    小码君 8 1303
    小码酱 9 2503

    输出#1

    小码酱
    小码君
    小码王
首页