#abc378c. [ABC378] Repeating
0
[ABC378] Repeating
问题陈述
给定长度为 的正整数序列 。求定义如下的长度为 的序列 。
-
对于 , 定义如下:令 为在 之前最近出现的等于 的元素的位置。如果这样的位置不存在,则令 。更精确地说,如果存在正整数 使得 且 ,则令 为满足条件的最大 。如果不存在这样的 ,则令 。
-
令 为在 之前最近出现的等于 的元素的位置。如果这样的位置不存在,则令 。更精确地说,如果存在正整数 使得 且 ,则令 为满足条件的最大 。如果不存在这样的 ,则令 。
约束
-
-
-
所有输入值都是整数。
输入
输入从标准输入按以下格式给出:
输出
将 的元素在一行中输出,用空格分隔。
样例输入 1
5
1 2 1 1 3
样例输出 1
-1 -1 1 3 -1
-
:在 之前没有 ,所以 。
-
:在 之前没有 ,所以 。
-
:在 之前最近出现的 是 ,所以 。
-
:在 之前最近出现的 是 ,所以 。
-
:在 之前没有 ,所以 。
样例输入 2
4
1 1000000000 1000000000 1
样例输出 2
-1 -1 2 1
相关
在下列比赛中: