東京海上日動プログラミングコンテスト2023(AtCoder Beginner Contest 299)
翻译中…
Problem Statement
翻译中…
We have a sequence $A$ of length $N$ consisting of integers between $1$ and $M$. Here, every integer from $1$ to $M$ appears at least once in $A$.
翻译中…
Among the length-$M$ subsequences of $A$ where each of $1, \ldots, M$ appears once, find the lexicographically smallest one.
翻译中…
Constraints
翻译中…
$1 \leq M \leq N \leq 2 \times 10^5$$1 \leq A_i \leq M$- Every integer between
$1$and$M$, inclusive, appears at least once in$A$. - All values in the input are integers.
翻译中…
Input
翻译中…
The input is given from Standard Input in the following format:
翻译中…
N M
A_1 A_2 \ldots A_N
翻译中…
Output
翻译中…
Let $B_1, \ldots, B_M$ be the sought subsequence, and print it in the following format:
翻译中…
B_1 B_2 \ldots B_M
翻译中…
样例
Input #1
4 3
2 3 1 3
Output #1
2 1 3
The length-$3$ subsequences of $A$ where each of $1, 2, 3$ appears once are $(2, 3, 1)$ and $(2, 1, 3)$. The lexicographically smaller among them is $(2, 1, 3)$.
Input #2
4 4
2 3 1 4
Output #2
2 3 1 4
Input #3
20 10
6 3 8 5 8 10 9 3 6 1 8 3 3 7 4 7 2 7 8 5
Output #3
3 5 8 10 9 6 1 4 2 7
题目信息
题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。