AT_arc042_a.[ARC042A] 掲示板
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有一个带有编号从 1 到 N 的主题帖的论坛。当某个主题帖被回复时,它会被移动到最上方。回复前,所有主题帖按编号从 1 到 N 的顺序从上到下排列。现在给出 M 次回复的顺序,请输出所有回复结束后主题帖从上到下的编号顺序。
例如,若论坛有 3 个主题帖,依次对 2、3、1 号主题帖进行回复,则变化如下图所示:

因此,所有回复结束后主题帖的顺序为 1、3、2。
输入格式
输入通过标准输入给出,格式如下:
N M
a1
a2
⋮
aM
- 第 1 行包含两个整数 N, M,分别表示主题帖的数量和回复的次数,1≤N≤105, 1≤M≤105。
- 接下来的 M 行,第 i 行包含一个整数 ai,表示第 i 次被回复的主题帖编号,1≤ai≤N。
输出格式
请按从上到下的顺序,每行输出一个主题帖的编号,输出所有回复结束后的排列。
输入输出样例
输入#1
3 3 2 3 1
输出#1
1 3 2
输入#2
3 3 1 1 1
输出#2
1 2 3
输入#3
10 10 3 1 4 1 5 9 2 6 5 3
输出#3
3 5 6 2 9 1 4 7 8 10
说明/提示
部分分
本题设有部分分。
- 若你能正确解决 1≤N≤100, 1≤M≤100 的数据集,将获得 30 分。
样例解释 1
第一次回复后,主题帖顺序为 2、1、3。
第二次回复后,主题帖顺序为 3、2、1。
第三次回复后,主题帖顺序为 1、3、2。
样例解释 2
只有原本就在最上方的主题帖 1 被回复,因此主题帖的顺序没有变化。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?