#2812. Guidebook

0

Guidebook

Guidebook

题目描述

你决定写一本介绍好餐馆的书。 你想要介绍 NN 家餐馆:餐馆 11、餐馆 22、…、餐馆 NN。餐馆 ii 位于城市 SiS_i,你对该餐馆在 100100 分制下的评分是 PiP_i。 没有两家餐馆的分数相同。 你想以以下顺序介绍这些餐馆:

餐馆按城市名称的字典序排列。 如果同一城市有多家餐馆,则按评分降序排列。

打印餐馆在书中被介绍的顺序的编号。

输入格式

输入从标准输入按以下格式给出: NN S1S_1 P1P_1 : SNS_N PNP_N

输出格式

打印 NN 行。第 ii 行(1≤i≤N1 ≤ i ≤ N)应包含在书中第 ii 个被介绍的餐馆的编号。

6
khabarovsk 20
moscow 10
kazan 50
kazan 35
moscow 60
khabarovsk 40
3
4
6
1
5
2
10
yakutsk 10
yakutsk 20
yakutsk 30
yakutsk 40
yakutsk 50
yakutsk 60
yakutsk 70
yakutsk 80
yakutsk 90
yakutsk 100
10
9
8
7
6
5
4
3
2
1

提示

1≤N≤1001 ≤ N ≤ 100 SS 是长度在 11 到 1010(含)之间的由小写英文字母组成的字符串。 0≤Pi≤1000 ≤ P_i ≤ 100 PiP_i 是整数。 Pi≠PjP_i ≠ P_j (1 ≤ i < j ≤ N)三个城市名称的字典序为 kazankazan < khabarovskkhabarovsk < moscowmoscow。对于每个城市,所在城市的餐馆按评分降序介绍。因此,餐馆的介绍顺序是 3,4,6,1,5,23,4,6,1,5,2。

标签: AtCoder|abc128B

来源

AtCoder|abc128B