AT_agc064_a [AGC064A] i i's

题目描述

给定一个正整数 $N$,请输出一个长度为 $L\coloneqq N(N+1)/2$ 的整数序列 $A=(A_1, A_2, \ldots, A_L)$,满足以下所有条件: - 对于所有 $i=1,2,\ldots,N$,序列 $A$ 恰好包含 $i$ 个 $i$。 - 对于所有 $i=1,2,\ldots,L$,都有 $1\leq |A_i - A_{i+1}| \leq 2$。其中,$A_{L+1}$ 表示 $A_1$。 在本题的约束下,可以证明一定存在满足上述条件的长度为 $L$ 的整数序列 $A$。

输入格式

输入为以下格式,从标准输入读取。 > $N$

输出格式

请按如下格式输出 $A$ 的每个元素,空格分隔。 > $A_1$ $A_2$ $\ldots$ $A_L$ 如果存在多个满足条件的长度为 $L$ 的整数序列 $A$,输出其中任意一个均可。

说明/提示

### 约束 - $3\leq N\leq 1000$ - $N$ 为整数 ### 样例解释 1 整数序列 $A=(1, 3, 4, 2, 4, 3, 4, 2, 4, 3)$ 恰好包含 $1$ 个 $1$,恰好包含 $2$ 个 $2$,恰好包含 $3$ 个 $3$,恰好包含 $4$ 个 $4$,因此满足第一个条件。同时,满足如下第二个条件: - $|A_1 - A_2| = |1 - 3| = 2$ - $|A_2 - A_3| = |3 - 4| = 1$ - $|A_3 - A_4| = |4 - 2| = 2$ - $|A_4 - A_5| = |2 - 4| = 2$ - $|A_5 - A_6| = |4 - 3| = 1$ - $|A_6 - A_7| = |3 - 4| = 1$ - $|A_7 - A_8| = |4 - 2| = 2$ - $|A_8 - A_9| = |2 - 4| = 2$ - $|A_9 - A_{10}| = |4 - 3| = 1$ - $|A_{10} - A_1| = |3 - 1| = 2$ 由 ChatGPT 4.1 翻译