#Lutece3343. 魔法师
魔法师
Description
魔法师 Mike 面前有 座雪山,从左到右依次编号为 到 , 初始时第 座雪山的高度为 。这时气候即将变暖,气候变暖后,每分钟每座雪山的高度都会减 ,如果雪山高度为 了就不会继续减 。
Mike 想让这 座雪山的高度序列变为单调不递增的,即变换后的序列满足 。
Mike 可以就等气候变暖让雪山高度不断减 来达到他的目的,但是每分钟 Mike 会丧失 魔力值。就这么等着不仅耗时还耗魔力,Mike 可以在气候变暖前一刻瞬间进行若干次(可以是 次)操作,每次操作 Mike 可以选择第 座雪山,让它的高度加 ,代价是消耗 单位的魔力值。相同的雪山可以被操作若干次。若干次操作结束后气候立马变暖,雪山高度每分钟减 。
Mike 想知道达到他的目的所需要消耗的最小魔力值。请你帮帮他,只需要告诉他答案即可。
Input
第一行一个整数 ,表示数据组数。
对于每组数据:
第一行输入两个整数 和 。
第二行输入 个整数 。
第三行输入 个整数 。
对于全部数据,保证 。
Output
输出 行,每行一个整数表示第 组数据的答案。
Samples
3
4 3
1 3 1 4
5 2 1 1
6 4
1 1 4 5 1 4
1 9 1 9 1 1
7 1
7 2 6 3 5 1 4
1 1 1 1 1 1 1
12
20
6
Resources
电子科技大学第十五届 ACM 趣味程序设计竞赛