题意:题目太长直接看链接
链接:
乱搞题
显然,一个人要想成功,必须大于等于最强的人的战斗力,所以我们从后往前看
这里直接拿例1解释,首先递减排个序
15,13,10,9,8
作差得2,3,1,1,
此时我们从10出发即可成功
同时也发现,战斗力逐渐递增和直接到某个值其实是等价的
于是我们假设战斗力是从15-13-10-9-8变化的,观察这种变化能否成功即可
由13到15,变化为2,则从13出发剩余战斗力至少得提高2
从10到13,战斗力要提高3,而k为3然后10小于m,即成功
看一下反例2:
8,9,10,13,16
作差得3,3,1,1
从13-16,战斗力至少要提高3,而战斗力最高才能提高3,所以必须从13出发才能成功,而13<m,则不能成功
题目还是比较好想的,只是自己描述的不太清楚
1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include