AtCoder Regular Contest 114
F
Permutation Division
AtCoder
⌀ 3545
原题
← E→
翻译中…

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
题目信息
题号
arc114_f
时间限制
2 s
内存限制
1024 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。