A1825.公园
入门
官方
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
AC 狗正在穿过它家附近的一条公园大道。公园道路上有 n+1 个长椅,编号依次为 1 ~ n+1。长椅 i 和长椅 i+1 之间的距离是 ai 米。
最初,AC 狗有 m 个单位的能量,走 1 米需要花费一个单位的能量。如果没有能量了,就不能够走路。当然,AC 狗可以坐在座椅上恢复能量,坐的时间越长,恢复的能量越多,可以恢复任意单位的能量。
AC 狗需要从长椅 1 走到长椅 n+1,它最少需要恢复多少单位能量。
输入格式
输入的第一行包含一个整数 T (1≤T≤100) — 表示测试用例的数量。
测试用例的第一行包含两个整数 n 和 m (1≤n≤100,1≤m≤104)。
测试用例的第二行包含 n 个整数 a1 ~ an。(1≤ai≤100)
输出格式
对于每个测试用例,打印一个整数—从长椅 1 走到长椅 n+1,最少需要恢复的能量。
输入输出样例
输入#1
3 3 1 1 2 1 4 5 3 3 5 2 5 16 1 2 3 4 5
输出#1
3 8 0
说明/提示
在第一个测试用例中,AC 狗可以走到长凳 2, 消耗 1 单位能量,然后在长凳 2 恢复 2 单位能量,走到长凳 3 , 消耗 2 单位能量,恢复 1 单位能量,然后到达长凳 4。
在第三个测试用例中,AC 狗不需要恢复能量可到达长凳 6。