#P6726. [COCI2015-2016#5] POPLAVA
[COCI2015-2016#5] POPLAVA
题目描述
有一个由 列组成的柱状图,从左至右的柱子高度分别为 。
现在你需要向其中储水,柱状图的容量定义为使得水的结构“稳定”时最多所能储水的量。即水在重力作用下不会流动。下图为一个稳定的例子。
具体来说,我们设从左至右每一列上水的高度为 。记 ,当满足下列条件时为稳定状态:
-
对于任意的 ,当 时,有;
-
对于任意的 ,当 时,有;
-
。
现在你需要选择一个 的排列作为柱子 的高度,使得柱状图的容量为 。如果不存在,则输出 -1
。如果有多种方案,输出任意一种即可。
输入格式
输入一行两个整数 。
输出格式
如果方案不存在,输出 -1
;
否则输出一行 个整数,为 。输出任意一种方案即可,本题使用 SPJ。
3 1
3 1 2
4 1
4 3 1 2
8 17
6 2 3 1 8 4 5 7
提示
样例解释
样例
。
样例
。
样例
此样例与题图所对应。
数据规模与约定
对于 的数据,,。
说明
题目译自 COCI2015-2016 CONTEST #5 T4 POPLAVA。