AT_arc140_c [ARC140C] ABS Permutation (LIS ver.)
题目描述
定义长度为 $N$ 的排列 $P=(P_1,P_2,\ldots,P_N)$ 的**愉悦度**如下:
- 构造长度为 $N-1$ 的数列 $A=(A_1,A_2,\ldots,A_{N-1})$,其中 $A_i = |P_i - P_{i+1}| \ (1 \leq i \leq N-1)$。$A$ 的最长严格单调递增子序列的长度即为 $P$ 的愉悦度。
请输出一个满足 $P_1 = X$ 的排列 $P$,使其愉悦度最大。
输入格式
输入从标准输入读入,格式如下:
> $N$ $X$
输出格式
请输出一个满足 $P_1 = X$ 的排列 $P$,使其愉悦度最大。输出格式如下:
> $P_1$ $P_2$ $\ldots$ $P_N$
如果有多个满足条件的解,输出任意一个均可。
说明/提示
### 限制
- $2 \leq N \leq 2 \times 10^5$
- $1 \leq X \leq N$
- 输入均为整数
### 样例解释 1
$A = (1,2)$,因此 $P$ 的愉悦度为 $2$。这是可以达到的最大愉悦度,因此输出满足条件。
### 样例解释 2
$A = (1,1)$,因此 $P$ 的愉悦度为 $1$。这是可以达到的最大愉悦度,因此输出满足条件。
由 ChatGPT 4.1 翻译