#aBC337C. [ABC337C] Lining Up 2
[ABC337C] Lining Up 2
AT_abc337_c [ABC337C] Lining Up 2
题目描述
有 个人(编号为 )排成一列。
排列的信息以长度为 的数列 给出。
表示如下信息:
- 当 时,第 个人站在队列的最前面。
- 当 时,第 个人站在第 个人的正后方。
请输出队列中从前到后的人的编号。
输入格式
输入以如下格式从标准输入给出。
输出格式
若队列中从前到后依次为 号人,请按顺序用空格分隔输出 。
输入输出样例 #1
输入 #1
6
4 1 -1 5 3 2
输出 #1
3 5 4 1 2 6
输入输出样例 #2
输入 #2
10
-1 1 2 3 4 5 6 7 8 9
输出 #2
1 2 3 4 5 6 7 8 9 10
输入输出样例 #3
输入 #3
30
3 25 20 6 18 12 26 1 29 -1 21 17 23 9 8 30 10 15 22 27 4 13 5 11 16 24 28 2 19 7
输出 #3
10 17 12 6 4 21 11 24 26 7 30 16 25 2 28 27 20 3 1 8 15 18 5 23 13 22 19 29 9 14
说明/提示
限制条件
- 或
- 存在且仅存在一种与给定信息不矛盾的排列方式
- 所有输入均为整数
样例解释 1
从前到后,依次为第 、第 、第 、第 、第 、第 个人时,与给定信息一致。实际上:
- 第 个人站在第 个人的正后方。
- 第 个人站在第 个人的正后方。
- 第 个人站在队列最前面。
- 第 个人站在第 个人的正后方。
- 第 个人站在第 个人的正后方。
- 第 个人站在第 个人的正后方。
可以确认与给定信息一致。因此,请按顺序输出 ,用空格分隔。
由 ChatGPT 4.1 翻译