#D0880. 能量晶石
能量晶石
题目描述
小 A 需要将 枚能量晶石全部分配给 个能量核心,并满足以下条件:
- 每个核心至少分到 枚晶石;
- 所有核心分到的晶石数量互不相同;
- 在满足前两条的前提下,让晶石最多的核心与最少的核心之间的差值尽可能小。
如果无法满足前两条,输出 ;否则输出这个最小差值。
输入格式
一行两个整数 和 。
输出格式
一个整数,表示最小差值或 。
样例
5 3
-1
6 3
2
8 3
3
样例解释
- 样例 1:,互不相同且至少 枚的最少方案为 ,总和 ,晶石不足,无法分配。
- 样例 2:恰好 ,分配为 ,差值 。
- 样例 3:,比最少方案()多 枚。将多余晶石均匀加到后两个核心得到 ,差值 (若都加到第三个核心上,结果为 ,差值为 ,不如 )。
数据范围与约定
| 子任务 | 分值 | 限制 |
|---|---|---|
| , |
对于 的数据,,。
相关
在下列比赛中: