atcoder#ARC133A. [ARC133A] Erase by Value
[ARC133A] Erase by Value
题目描述
長さ の整数列 が与えられます.
すぬけくんは今から, の中から一つ値を選びます. ここで選んだ値を とします. そして, の要素のうち, でないものを元の順番を保ったまま並べ,整数列 を作ります.
としてありうる数列のうち,辞書順最小のものを求めてください.
输入格式
入力は以下の形式で標準入力から与えられる.
输出格式
辞書順最小の の要素を空白区切りで出力せよ.
题目大意
题目描述
给定一个整数序列,其中包含个元素 。
小 现在要从 中选择一个值 。然后,他会按照元素在 中的原始顺序,将不等于 的元素组成一个新的整数序列 。
请找出所有可能的 序列中,字典序最小的那一个。
输入格式
第一行一个整数 ,第二行 个数。
输出格式
输出字典序最小的 中的元素,用空格隔开。
说明/提示
制约
- 所有的输入都是整数
样例1解释
在这个样例中,如果选择 ,则 。此外,如果选择 ,则 ,这时字典序是最小的。
样例2解释
如果选择 ,则 将为空,这显然是字典序最小的。另外,输出中可以包含额外的空格或换行符,不影响结果。
5
2 4 4 1 2
2 1 2
3
1 1 1
5
1 1 2 3 3
1 1 2
提示
制約
- 入力される値はすべて整数である
Sample Explanation 1
例えば, とすると, となります. また, とすると, となり,これは辞書順最小です.
Sample Explanation 2
とすると は空になり,これは明らかに辞書順最小です. なお,出力に余計な空白や改行が含まれていても構いません.