‹ 上一题 下一题 ›

06683. USACO·干草堆最小化 未做

2000 ms 256 MB 测试点 20 通过率 100% USACO池题USACO-Platinum区间修改与懒标记

题目描述

Bessie 感到无聊,于是又在 Farmer John 的牛棚里制造麻烦。FJ 有 () 堆草堆。对于每个 ,第 堆草堆有 ()的草。Bessie 不想让任何的草倒下来,所以她唯一可以执行的操作为:

  • 如果两个相邻的草堆的高度相差不超过 (),她可以交换这两堆草堆。

Bessie 在一系列这样的操作之后可以得到的的字典序最小的高度序列是什么?

注意:本题的时间和内存限制分别为 4 秒和 512MB,通常限制的两倍。

输入格式

输入的第一行包含 和 。第 行包含第 堆草堆的高度。

输出格式

输出 行,第 行包含答案中第 堆草堆的高度。

样例

输入
5 3
7
7
3
6
2
输出
6
7
7
2
3

提示说明

【样例解释】

  • 所有测试点的另外 20% 满足 。

  • 其余 70% 的测试点没有额外限制。

【数据规模与约定】

  • 所有测试点的 10% 满足 。

  • 所有测试点的另外 20% 满足 。

  • 其余 70% 的测试点没有额外限制。

供题:Daniel Zhang,Benjamin Qi

输入
输出

            
答案