103040: [Atcoder]ABC304 A - First Player
Description
Score : $100$ points
Problem Statement
There are $N$ people numbered $1, 2, \ldots, N$, sitting in this clockwise order around a round table. In particular, person $1$ is sitting next to person $N$ in the clockwise direction.
For each $i = 1, 2, \ldots, N$, person $i$ has a name $S_i$ and an age $A_i$. Here, no two people have the same name or the same age.
Starting from the youngest person, print the names of all $N$ people in the order of their seating positions in clockwise order.
Constraints
- $2 \leq N \leq 100$
- $N$ is an integer.
- $S_i$ is a string of length between $1$ and $10$, consisting of lowercase English letters.
- $i \neq j \implies S_i \neq S_j$
- $0 \leq A_i \leq 10^9$
- $A_i$ is an integer.
- $i \neq j \implies A_i \neq A_j$
Input
The input is given from Standard Input in the following format:
$N$ $S_1$ $A_1$ $S_2$ $A_2$ $\vdots$ $S_N$ $A_N$
Output
Print $N$ lines. For each $i = 1, 2, \ldots, N$, the $i$-th line should contain the name of the person sitting in the $i$-th position clockwise from the youngest person.
Sample Input 1
5 alice 31 bob 41 carol 5 dave 92 ellen 65
Sample Output 1
carol dave ellen alice bob
The youngest person is person $3$. Therefore, starting from person $3$, print the names in the clockwise order of their seating positions: person $3$, person $4$, person $5$, person $1$, and person $2$.
Sample Input 2
2 takahashi 1000000000 aoki 999999999
Sample Output 2
aoki takahashi
Input
题意翻译
### 题目描述 有 $N$ 个人站成一个圈,按顺时针分别编号为 $1\sim N$。依次给出他们的名字 $S_i$ 和年龄 $A_i$,且年龄互不相同,请你从最年轻的人开始,按顺时针方向依次输出每个人的名字。 - $2\le N\le100$ - $A_i$ 互不相同 - $S_i$ 互不相同 - $0\le A_i\le 10^9$ - $S_i$ 仅含有英语小写字母,且长度不超过 $10$ ### 输入格式 第一行一个整数 $N$。 接下来 $N$ 行每行一个字符串 $S$ 和一个整数 $A$,第 $i+1$ 行表示编号为 $i$ 的人的名字和年龄。 ### 输出格式 共 $N$ 行,每行一个字符串表示输出的名字。Output
分数:100分
问题描述
有N个人,编号为1, 2, ..., N,围绕一张圆形桌子按顺时针方向坐下。具体来说,第1个人坐在第N个人的顺时针方向上。
对于每个人$i = 1, 2, ..., N$,他有一个名字$S_i$和一个年龄$A_i$。在这里,没有两个人有相同的名字或相同的年龄。
从最年轻的人开始,按顺时针方向打印所有N个人的名字,按照他们的座位顺序。
限制条件
- $2 \leq N \leq 100$
- $N$是一个整数。
- $S_i$是一个长度在1到10之间的字符串,由小写英文字母组成。
- $i \neq j \implies S_i \neq S_j$
- $0 \leq A_i \leq 10^9$
- $A_i$是一个整数。
- $i \neq j \implies A_i \neq A_j$
输入
输入通过标准输入给出以下格式:
$N$ $S_1$ $A_1$ $S_2$ $A_2$ $\vdots$ $S_N$ $A_N$
输出
打印N行。对于每个人$i = 1, 2, ..., N$,第i行应包含坐在最年轻的人顺时针方向上第i个位置的人的名字。
样例输入1
5 alice 31 bob 41 carol 5 dave 92 ellen 65
样例输出1
carol dave ellen alice bob
最年轻的人是第3个人。因此,从第3个人开始,按顺时针方向打印他们的座位顺序的名字:第3个人,第4个人,第5个人,第1个人,第2个人。
样例输入2
2 takahashi 1000000000 aoki 999999999
样例输出2
aoki takahashi