虎哥正在玩一个电脑游戏,在游戏中虎哥使用毒匕首攻击怪龙,第i次攻击的开始时间为ai秒,造成持续伤害的时间为k秒,每秒伤害为1点。
例如,假设k=4,虎哥在第2、4、10秒时刺中怪龙,则在2秒、3秒产生伤害,接着在4秒、5秒、6秒和7秒产生伤害;最后在10秒、11秒、12秒和13秒产生伤害,因此这次攻击小怪龙共受到10点伤害。
现在已知怪龙有h点生命值,如果虎哥在战斗中对怪龙造成至少h点伤害,他就会杀死怪龙。现在请你在虎哥能杀死怪龙的前提下,帮虎哥找到最小的k值。
4 2 5 1 5 3 10 2 4 10 5 3 1 2 4 5 7 4 1000 3 25 64 1337
3 4 1 470
针对样例1, k=3即可, 分别在[1,2,3,5,6,7]秒伤害怪龙
针对样例2, k=4即可, 分别在 [2,3,4,5,6,7,10,11,12,13]秒伤害怪龙
针对样例3, k=1即可, 分别在[1,2,4,5,7]秒伤害怪龙.