小胖修路
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
说明
大学时, 经常在训练的时候给小胖读假题,腹黑的小胖决定报复。经过含辛茹苦的努力之后,小胖成功转型为一名道路设计师,并负责设计下班必经之路。
下班的道路分为 段,标记为 ~ ,每段路的海拔为 米。
小胖想在路上制造至少 个坎(坎定义为: 处的路面海拔均高于 两处的海拔,则称 处为一个坎),但是小胖每次操作只能将某段路的海拔降低 米。
前面说了小胖很懒,所以现在小胖请你帮忙算算她最少需要操作多少次,能形成至少 个坎。
产生这个想法之后小胖觉得自己非常邪恶,所以形成至少 个坎之后小胖就满意了。
你可以认为路段 只和路段 相邻,降低路段 的海拔就能在 处形成一个坎,路段 只和路段 相邻,降低路段 的海拔就能在 处形成一个坎。
输入格式
第一行一个整数 ,表示数据组数。
接下来每组数据两行,
第一行两个正整数 ,分别表示路分为 段和小胖想制造至少 个坎,
第二行 个正整数 表示每段路的海拔。
,,,。
输出格式
每组数据输出一行,若小胖无法制造至少 个坎则输出 ,否则输出最小的操作次数。
样例
提示
对于样例 ,让第 段和第 段道路的海拔减少 米,即操作 次即可形成 这 处坎。
对于样例 ,无论如何都不能形成 个坎。
对于样例 ,已经有第 处和第 处两个坎了,小胖非常满意。
福建师范大学第24届低年级程序设计竞赛(重现赛)
- 状态
- 已结束
- 规则
- ACM/ICPC
- 题目
- 7
- 开始于
- 2023-3-8 0:00
- 结束于
- 2023-12-24 15:00
- 持续时间
- 6999 小时
- 主持人
- 参赛人数
- 18