#P849. 跳高(jump)
跳高(jump)
【问题描述】
达标运动会马上就要到了,然而sherc心里非常虚。。。但是幸运的sherc有一个神奇的同桌——ConanQZ!作为同桌ConanQZ十分不忍心看sherc在运动会上挂掉,以防在某人面前没有面子。于是ConanQZ决定对sherc进行特训。ConanQZ带sherc来到了一片神奇的土地,每一块土地有一个高度,接下来sherc要在这片土地上进行跳高练习。但是ConanQZ为了让特训更有效果,他要把每片土地调整到一定高度使每一块土地的高度满足 h(n+1)-h(n)=n 。
但是ConanQZ为了节省体力,只会调整最少的次数使土地高度满足这个条件,现在ConanQZ想知道他的最少调整次数,sherc也想知道调整后第m块土地的高度,以防累趴在第m块。。。
【输入格式】jump.in
第一行两个整数n,m
第二行有n个整数,第i个整数表示第i块土地的高度,每两个整数之间有一个空格间隔。
【输出格式】jump.out
第一行一个整数,代表ConanQZ调整的最小次数
第二行一个整数,代表调整完后第m块的高度
【样例输入】
5 1
2 3 6 8 10
【样例输出】
2
2
【数据范围】
对于40%的数据 n,m<=1000
对于60%的数据 n,m<=10000
对于100%的数据n,m<=100000
对于100%的数据初始高度0<=h<=10^12
数据保证不存在多解