AT_arc042_a.[ARC042A] 掲示板

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

有一个带有编号从 11 到 NN 的主题帖的论坛。当某个主题帖被回复时,它会被移动到最上方。回复前,所有主题帖按编号从 11 到 NN 的顺序从上到下排列。现在给出 MM 次回复的顺序,请输出所有回复结束后主题帖从上到下的编号顺序。

例如,若论坛有 33 个主题帖,依次对 22、33、11 号主题帖进行回复,则变化如下图所示:

因此,所有回复结束后主题帖的顺序为 11、33、22。

输入格式

输入通过标准输入给出,格式如下:

NN MM
a1a_1
a2a_2
⋮\vdots
aMa_M

  • 第 11 行包含两个整数 N, MN,\ M,分别表示主题帖的数量和回复的次数,1≤N≤105, 1≤M≤1051 \leq N \leq 10^5,\ 1 \leq M \leq 10^5。
  • 接下来的 MM 行,第 ii 行包含一个整数 aia_i,表示第 ii 次被回复的主题帖编号,1≤ai≤N1 \leq a_i \leq 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≤1001 \leq N \leq 100,\ 1 \leq M \leq 100 的数据集,将获得 3030 分。

样例解释 1

第一次回复后,主题帖顺序为 22、11、33。
第二次回复后,主题帖顺序为 33、22、11。
第三次回复后,主题帖顺序为 11、33、22。

样例解释 2

只有原本就在最上方的主题帖 11 被回复,因此主题帖的顺序没有变化。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页