#ATabc262f. [ABC262F] Erase and Rotate
[ABC262F] Erase and Rotate
题目描述
给定一个只包含 且每个数恰好出现一次的数列 。
你可以选择以下两种操作之一,并且可以重复进行 次到 次:
- 选择 中的一个元素并删除。
- 将 的末尾元素移动到开头。
请你求出经过操作后可能得到的字典序最小的 。
输入格式
输入以如下格式从标准输入给出。
输出格式
请输出经过操作后可能得到的字典序最小的 ,用空格分隔。
样例 1
输入
5 3
4 5 2 3 1
输出
1 2 3
样例 2
输入
3 0
3 2 1
输出
3 2 1
样例 3
输入
15 10
12 10 7 2 8 11 9 1 6 14 3 15 13 5 4
输出
1 3 4 7 2 8 11 9
说明/提示
限制条件
- 中 各出现恰好一次。
- 输入均为整数。
样例解释 1
可以按如下方式操作使 变为 :
- 删除首项,此时 变为 。
- 将末尾元素移到开头,此时 变为 。
- 删除从头数第 个元素,此时 变为 。 并且,操作后无法得到字典序比 更小的数列,因此这就是答案。
样例解释 2
有时你可能一次操作都无法进行。
由 ChatGPT 4.1 翻译