#ABC299G. 最小排列

最小排列

最小排列

题目描述

我们有一个由 11MM 之间的整数组成、长度为 NN 的序列 AA。这里,11MM 的每个整数在 AA 中至少出现一次。

AA 的所有长度为 MM、且每个整数 1,,M1, \ldots, M 恰好出现一次的子序列中,求出字典序最小的一个。

输入格式

输入按以下格式从标准输入给出:

NN MM
A1A_1 A2A_2 \ldots ANA_N

输出格式

设所求的子序列为 B1,,BMB_1, \ldots, B_M,按以下格式输出:

B1B_1 B2B_2 \ldots BMB_M

样例

4 3
2 3 1 3
2 1 3

AA 的长度为 33、且每个整数 1,2,31, 2, 3 恰好出现一次的子序列为 (2,3,1)(2, 3, 1)(2,1,3)(2, 1, 3)。其中字典序较小的是 (2,1,3)(2, 1, 3)

4 4
2 3 1 4
2 3 1 4
20 10
6 3 8 5 8 10 9 3 6 1 8 3 3 7 4 7 2 7 8 5
3 5 8 10 9 6 1 4 2 7

数据范围

  • 1MN2×1051 \le M \le N \le 2 \times 10^5
  • 1AiM1 \le A_i \le M
  • 11MM 之间的每个整数在 AA 中至少出现一次。
  • 输入均为整数。
难度 省选/NOI-
通过率
尝试 0
已通过 0
ID
2916
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签