luogu#P12227. 「WyOJ Round 1」炽 · 踏浪而歌
「WyOJ Round 1」炽 · 踏浪而歌
题目背景
新丰美酒斗十千,咸阳游侠多少年。相逢意气为君饮,系马高楼垂柳边。
——王维《少年行》
题目描述
给定 个长度为 的序列 ,有如下操作:
- 每次选择 个位置 ,将 和 均减 。如果 ,则 值只减 次。
问将 序列全部减为 所需的最少次数,并输出字典序最小的方案。
注:字典序最小的方案是指将所有输出的数拼接成一个序列,且使得该序列字典序尽可能小。
输入格式
第一行,一个正整数 , 表示数列的长度。
第二行,包含 个非负整数 ,表示 序列。
输出格式
第一行,一个整数 表示最少的操作次数。
接下来 行,输出字典序最小的方案。每行 个整数 ,表示一次操作。
4
3 1 3 5
6
1 2
1 4
1 4
3 4
3 4
3 4
提示
对于 的数据,,,。
注意: 有可能等于 。
测试点 | 特殊性质 |
---|---|
, | |
, |