AtCoder Beginner Contest 128
翻译中…
Problem Statement
翻译中…
You have decided to write a book introducing good restaurants. There are $N$ restaurants that you want to introduce: Restaurant $1$, Restaurant $2$, $...$, Restaurant $N$. Restaurant $i$ is in city $S_i$, and your assessment score of that restaurant on a $100$-point scale is $P_i$. No two restaurants have the same score.
翻译中…
You want to introduce the restaurants in the following order:
翻译中…
- The restaurants are arranged in lexicographical order of the names of their cities.
- If there are multiple restaurants in the same city, they are arranged in descending order of score.
翻译中…
Print the identification numbers of the restaurants in the order they are introduced in the book.
翻译中…
Constraints
翻译中…
$1 ≤ N ≤ 100$$S$is a string of length between$1$and$10$(inclusive) consisting of lowercase English letters.$0 ≤ P_i ≤ 100$$P_i$is an integer.$P_i ≠ P_j$$(1 ≤ i < j ≤ N)$
翻译中…
Input
翻译中…
Input is given from Standard Input in the following format:
翻译中…
N
S_1 P_1
:
S_N P_N
翻译中…
Output
翻译中…
Print $N$ lines. The $i$-th line ($1 ≤ i ≤ N$) should contain the identification number of the restaurant that is introduced $i$-th in the book.
翻译中…
样例
Input #1
6
khabarovsk 20
moscow 10
kazan 50
kazan 35
moscow 60
khabarovsk 40
Output #1
3
4
6
1
5
2
The lexicographical order of the names of the three cities is `kazan` $<$ `khabarovsk` $<$ `moscow`. For each of these cities, the restaurants in it are introduced in descending order of score. Thus, the restaurants are introduced in the order $3,4,6,1,5,2$.
Input #2
10
yakutsk 10
yakutsk 20
yakutsk 30
yakutsk 40
yakutsk 50
yakutsk 60
yakutsk 70
yakutsk 80
yakutsk 90
yakutsk 100
Output #2
10
9
8
7
6
5
4
3
2
1
题目信息
题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。