AT_tupc2023_i Maximize Array

题目描述

给定一个长度为 $N$ 的正整数序列 $A=(A_1,A_2,\ldots,A_N)$,以及一个正整数 $K$。你可以对 $A$ 进行如下操作任意次: - 删除 $A$ 的一个长度为 $K$ 的连续子序列。具体来说,设当前 $A$ 的长度为 $M$,你可以选择一个整数 $i\ (1\leq i\leq M-K+1)$,并将 $A=(A_1,\ldots,A_M)$ 替换为 $A=(A_1,\ldots,A_{i-1},A_{i+K},\ldots,A_{M})$。 请问,经过若干次操作后,能得到的字典序最大的序列是什么?

输入格式

输入从标准输入中给出,格式如下: > $N$ $K$ $A_1$ $A_2$ $\ldots$ $A_N$

输出格式

输出答案。

说明/提示

### 样例解释 1 得到字典序最大序列的一个操作步骤如下: - $(1,2,3,4,\color{red}{1}\color{black},\color{red}{2}\color{black},\color{red}{3}\color{black},4,1)\to(\color{red}{1}\color{black},\color{red}{2}\color{black},\color{red}{3}\color{black},4,4,1) \to (4,4,1)$ ### 样例解释 2 得到字典序最大序列的一个操作步骤如下: - $(1,6,4,\color{red}{2}\color{black},3,5)\to(1,6,\color{red}{4}\color{black},3,5) \to (\color{red}{1}\color{black},6,3,5) \to (6,\color{red}{3}\color{black},5) \to (6,5)$ ### 样例解释 3 一次操作也不做是最优的。 ### 数据范围 - $2\leq N\leq 3\times 10^5$ - $1\leq K\leq N-1$ - $1\leq A_{i}\leq N$ - 输入均为整数。 由 ChatGPT 5 翻译