#775. 爬楼梯

爬楼梯

题目描述

你的面前有 nn 级台阶,初始时你的弹跳力为 mm。每秒钟你都会向上跳一次台阶,每次跳的台阶数等同于你此时的弹跳力。(不能在中间的台阶上停留。)台阶上有 kk 个特殊的平台,跳上特殊平台时会弹跳力增加 11。求:你到达台阶顶部是花费的时间。

输入格式

第一行:三个整数 n,m,kn,m,k,含义与题目中相同。

第二行:kk 个整数,分别表示每个特殊平台所在的阶梯数。

输出格式

一个整数,表示跳到最后一级台阶所花费的时间。

样例

10 5 0
2
31 4 2
8 13
6

样例 22 解释

3131 级台阶,初始弹跳力为 44,特殊平台有 22 个,位置分别在第 88 级台阶和第 1313 级台阶。

11 秒结束时,跳到第 44 级台阶;

22 秒结束时,跳到第 88 级台阶,弹跳力+1+1,变为 55

33 秒结束时,跳到第 1313 级台阶,弹跳力+1+1,变为 66

44 秒结束时,跳到第 1919 级台阶;

55 秒结束时,跳到第 2525 级台阶;

66 秒结束时,跳到第 3131 级台阶。

故最终花费 66 秒。

数据规模与约束

对于 60%60\% 的数据,k=0k=0

对于 100%100\% 的数据,1mn10000k101≤m≤n≤1000,0≤k≤10