#aBC301B. [ABC301B] Fill the Gaps
[ABC301B] Fill the Gaps
AT_abc301_b [ABC301B] Fill the Gaps
题目描述
有一个长度为 的正整数数列 。任意相邻的两个元素都不相等。
对于这个数列,按照以下操作插入一些数:
- 如果数列 的所有相邻两项的差的绝对值都是 ,则操作结束。
- 从数列 的开头开始,找到第一个相邻两项的差的绝对值不是 的位置,记为 。
- 如果 ,则在 和 之间插入 。
- 如果 ,则在 和 之间插入 。
- 回到步骤 1。
请输出操作结束后的数列。
输入格式
输入以以下格式从标准输入读入:
输出格式
请将操作结束后的数列的每个元素用空格分隔输出。
输入输出样例 #1
输入 #1
4
2 5 1 2
输出 #1
2 3 4 5 4 3 2 1 2
输入输出样例 #2
输入 #2
6
3 4 5 6 5 4
输出 #2
3 4 5 6 5 4
说明/提示
限制条件
- 输入均为整数
样例解释 1
最初,数列为 。操作如下进行:
- 在第 1 项 和第 2 项 之间插入 ,数列变为 。
- 在第 4 项 和第 5 项 之间插入 ,数列变为 。
样例解释 2
有时一次也不需要插入。
由 ChatGPT 4.1 翻译