#ABC301B. 填补空缺
填补空缺
填补空缺
题目描述
我们有一个由正整数组成、长度为 的数列 。任意两个相邻的项取值不同。
按下述操作向该数列中插入一些数。
- 若数列 中任意相邻两项的差的绝对值都为 ,则终止操作。
- 令 为从数列 的开头数起、差的绝对值不为 的第一对相邻项。
- 若 ,则在 和 之间插入 。
- 若 ,则在 和 之间插入 。
- 返回步骤 1。
输出操作终止时的数列。
输入格式
输入按以下格式从标准输入给出:
输出格式
输出操作终止时的数列的各个元素,以空格分隔。
样例
4
2 5 1 2
2 3 4 5 4 3 2 1 2
初始数列为 。操作过程如下。
- 在第 1 项的 和第 2 项的 之间插入 ,数列变为 。
- 在第 4 项的 和第 5 项的 之间插入 ,数列变为 。
6
3 4 5 6 5 4
3 4 5 6 5 4
也可能一次插入都不会进行。
数据范围
- 输入中的所有值均为整数。
难度
普及-
通过率
—
尝试
0
已通过
0
- ID
- 2926
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 1024MiB
- 上传者