atcoder#ABC293B. [ABC293B] Call the ID Number
[ABC293B] Call the ID Number
配点 : 点
問題文
人 、人 、 、人 と番号をつけられた 人の人がいます。
人は、人 、人 、 、人 の順番に下記の行動をちょうど 回ずつ行います。
- 人 自身がまだ一度も番号を呼ばれていないなら、人 の番号を呼ぶ。
最後まで番号を一度も呼ばれない人全員の番号を昇順に列挙してください。
制約
- 入力はすべて整数
入力
入力は以下の形式で標準入力から与えられる。
出力
下記の形式にしたがって、最後まで番号を一度も呼ばれない人全員の番号を昇順に列挙せよ。
すなわち、まず 行目に、最後まで番号を一度も呼ばれない人の人数 を出力し、 行目に、最後まで番号を一度も呼ばれない人全員の番号を昇順に並べた列 を空白区切りで出力せよ。
5
3 1 4 5 4
2
2 4
人の行動は下記の通りです。
- 人 はまだ番号を一度も呼ばれていないので、人 は人 の番号を呼びます。
- 人 はまだ番号を一度も呼ばれていないので、人 は人 の番号を呼びます。
- 人 はすでに人 によって番号を呼ばれているので、何もしません。
- 人 はまだ番号を一度も呼ばれていないので、人 は人 の番号を呼びます。
- 人 はすでに人 によって番号を呼ばれているので、何もしません。
よって、最後まで番号を一度も呼ばれないのは人 と人 です。
20
9 7 19 7 10 4 13 9 4 8 10 15 16 3 18 19 12 13 2 12
10
1 2 5 6 8 11 14 17 18 20