#4975. Lining Up 2
0
Lining Up 2
Lining Up 2
题目描述
有 个人排成一列:第 个人、第 个人、、第 个人。 给出这些人的排列作为长度为 的序列 。 表示如下信息:
如果 ,第 个人在队伍的最前面; 如果 ,第 个人紧跟在第 个人的后面。
按从前到后的顺序打印人编号。
输入格式
输入从标准输入按如下格式给出:
输出格式
如果第 个人、第 个人、、第 个人按此顺序站成一列,则按此顺序用空格分隔打印 、、、。
6
4 1 -1 5 3 2
3 5 4 1 2 6
10
-1 1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9 10
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
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
提示
or 给定的信息下恰好存在一种将 个人排列一致的方式。 所有输入值均为整数。如果第 个人、第 个人、第 个人、第 个人、第 个人和第 个人从前到后按此顺序站成队伍,则该排列与给定的信息相符。 确实,可以看出:
第 个人紧跟在第 个人后面, 第 个人紧跟在第 个人后面, 第 个人在队伍最前面, 第 个人紧跟在第 个人后面, 第 个人紧跟在第 个人后面,且 第 个人紧跟在第 个人后面。
因此,按此顺序用空格分隔打印 、、、、 和 。
标签: AtCoder|abc337C
来源
AtCoder|abc337C