1480 : 柔道队训练
时间限制Time Limit
1
秒Sec
内存限制Memory Limit
128
兆MB
提交次数Submitted
0 次Times
通过次数Solved
0 次Times
标准评测 Standard
从标准输入读入,结果写到标准输出。评测将输出拆成 token,与标准答案逐项比较,不按整段逐字节比对。
Read from standard input and write to standard output. The judge splits the output into tokens and compares them with the official answer; it does not compare raw bytes.
| 比对Compare | token 相同即通过。中间的空格、制表符、换行可多可少。Matching tokens pass. Extra spaces, tabs, or newlines between them are ignored. |
|---|---|
| 不同则错Differs | token 个数或内容不同即错误。23 与 2 3、02 与 2、2.0 与 2 均视为不同。A different token count or value is wrong. 23 vs 2 3, 02 vs 2, and 2.0 vs 2 all differ. |
| 输入Input | 标准输入,格式见题面。Standard input; format as in the statement. |
| 输出Output | 标准输出。Standard output. |
题目描述Description
为了准备一年一度的全国柔道大赛,深圳技术大学柔道队要开始训练了。队伍共有n名队员,他们从左到右站成一排,每个队员都有一个初始能力值。两个相邻的队员互相摔跤训练可以提升各自的能力值,每次训练可以使两个相邻的队员的能力值都增加1。现在,柔道队要让所有队员的能力值都至少提升到k,请问最少需要进行多少次训练。
输入格式Input
第一行是n和k,代表有n个队员和每个队员需要达到的能力值k。(2 \le n \le
10^5) ,(1 \le k \le 10^5)
第二行是n个数字 a_i ,代表队伍中从左到右每个队员的能力值。
(0 \le a_i \le 10^5)
输出格式Output
输出一个数字,代表至少需要多少次训练。
样例Sample
出题Author
Cult U