#A. 小跳蛙

    Type: Default 1000ms 256MiB

小跳蛙

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

小跳蛙

题目描述

n1n - 1 只小跳蛙在池塘中,依次被编号为 1,2,,n11, 2, \cdots, n - 1。池塘里有 nn 个位置,每一个位置上有一个数字 aia_i。如果 ai=0a_i = 0,则表示这个位置是一个空位;否则表示这个位置上存在一个编号为 aia_i 的小跳蛙。

接下来的 n1n-1 分钟,小跳蛙们将进行跳跃。第 ii 分钟,编号为 ii 的小跳蛙将跳到空位上。

请你输出 n1n-1 分钟后池塘中每个位置的数字,即每个位置是否为空、小跳蛙编号是多少。

输入格式

输入共两行。

第一行一个整数 nn。 第二行 nn 个整数 a1,a2,,ana _ 1, a _ 2, \cdots, a _ n

输出格式

输出一行 nn 个整数 a1,a2,,ana _ 1, a _ 2, \cdots, a _ n。 表示 n1n-1 分钟后池塘的状态。

样例 #1

样例输入 #1

5
1 2 0 3 4

样例输出 #1

2 3 1 4 0

提示

样例解释 #1

  • 第一分钟后:0 2 1 3 4
  • 第二分钟后:2 0 1 3 4
  • 第三分钟后:2 3 1 0 4
  • 第四分钟后:2 3 1 4 0

因此最终池塘的状态为 2 3 1 4 0

数据规模与约定

对于 50%50\% 的数据,满足 1n1031 \leq n \leq 10 ^ 3

对于 100%100\% 的数据,满足 1n1061 \leq n \leq 10^6,保证序列 aa 是一个 0n10 \sim n - 1 这些数字的排列。

青蛙跳

Not Attended
Status
Done
Rule
ACM/ICPC
Problem
3
Start at
2024-6-15 16:30
End at
2024-9-7 0:30
Duration
2000 hour(s)
Host
Partic.
32