#A1311. 队列安排1(单链表)
队列安排1(单链表)
题目描述
一个学校里老师要将班上N个同学排成一列,同学被编号为1∼N,他采取如下的方法:
- 先将1号同学安排进队列,这时队列中只有他一个人;
- 2∼N号同学依次入列,编号为i的同学入列方式为:老师指定编号为i的同学站在编号为1∼(i-1)中某位同学(即之前已经入列的同学)的右边。
在所有同学按照上述方法排列完毕后,老师想知道从左到右所有同学的编号。
输入格式
第一行一个整数N,表示了有N个同学(1≤N≤10^5);
第2行包含N-1个正整数,表示将i号同学插入到该同学的右边,数据保证这个同学已经入列。
输出格式
一行,包含N个空格隔开的整数,表示了队列从左到右所有同学的编号。
输入/输出样例
6
1 1 1 2 3
1 4 3 6 2 5
说明/提示
时间1000ms,内存256MiB