AtCoder Regular Contest 114
翻译中…
Problem Statement
翻译中…
You are given a permutation $P$ of $1, 2, \cdots, N$.
翻译中…
You can divide $P$ into exactly $K$ non-empty contiguous subsequences as you like.
翻译中…
Maroon will rearrange those subsequences you make and concatenate them to make a new permutation $Q$. Here, he will lexicographically maximize $Q$.
翻译中…
You want to divide $P$ in a way that lexicographically minimizes $Q$. Find $Q$ in that case.
翻译中…
Constraints
翻译中…
$1 \leq N \leq 2 \times 10^5$$1 \leq K \leq N$$1 \leq P_i \leq N$$P_i \neq P_j (i \neq j)$- All values in input are integers.
翻译中…
Input
翻译中…
Input is given from Standard Input in the following format:
翻译中…
N K
P_1 P_2 \cdots P_N
翻译中…
Output
翻译中…
Print $Q$ when you optimally divide $P$.
翻译中…
样例
Input #1
3 2
1 2 3
Output #1
2 3 1
You have two ways to divide $P$: $(1, 2),(3)$ and $(1), (2, 3)$.
In the former case, Maroon will rearrange them in the order $(3), (1, 2)$ to get $Q = (3, 1, 2)$.
In the latter case, Maroon will rearrange them in the order $(2, 3), (1)$ to get $Q = (2, 3, 1)$.
Thus, you should choose the latter.
Input #2
4 3
4 3 1 2
Output #2
4 3 1 2
Input #3
20 7
10 5 8 2 1 9 12 20 15 3 7 6 19 4 11 17 13 14 16 18
Output #3
10 5 8 2 7 6 19 4 11 17 13 14 16 18 3 1 9 12 20 15
题目信息
题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。