2377: 小A的糖果
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:7
解决:4
题目描述
小 A 有 n 个糖果盒,第 i 个盒中有 ai 颗糖果。
小 A 每次可以从其中一盒糖果中吃掉一颗,他想知道,要让任意两个相邻的盒子中糖的个数之和都不大于 x,至少得吃掉几颗糖。
小 A 每次可以从其中一盒糖果中吃掉一颗,他想知道,要让任意两个相邻的盒子中糖的个数之和都不大于 x,至少得吃掉几颗糖。
输入
输入的第一行是两个用空格隔开的整数,代表糖果盒的个数 n 和给定的参数 x。
第二行有 n 个用空格隔开的整数,第 i 个整数代表第 i 盒糖的糖果个数 ai。
第二行有 n 个用空格隔开的整数,第 i 个整数代表第 i 盒糖的糖果个数 ai。
输出
输出一行一个整数,代表最少要吃掉的糖果的数量。
样例输入 复制
3 3
2 2 2
样例输出 复制
1
提示
样例 1 解释:
吃掉第 2 盒中的一个糖果即可。
样例2输入:
6 1
1 6 1 2 0 4
样例2输出:
11
样例2解释:
第 2 盒糖吃掉 6 颗,第 4 盒吃掉 2 颗,第 6 盒吃掉 3 颗。
数据规模与约定:
对于 30% 的数据,保证 n≤20,ai,x≤100。
对于 70% 的数据,保证 n≤103,ai,x≤105。
对于 100% 的数据,保证 2≤n≤105,0≤ai,x≤109。
吃掉第 2 盒中的一个糖果即可。
样例2输入:
6 1
1 6 1 2 0 4
样例2输出:
11
样例2解释:
第 2 盒糖吃掉 6 颗,第 4 盒吃掉 2 颗,第 6 盒吃掉 3 颗。
数据规模与约定:
对于 30% 的数据,保证 n≤20,ai,x≤100。
对于 70% 的数据,保证 n≤103,ai,x≤105。
对于 100% 的数据,保证 2≤n≤105,0≤ai,x≤109。