已解决 李皓辰 高级守护 嗯,题目的话,这里推荐题目,有人写对了吗? 这里我给个思路: for循环从2开始遍历,每次判断a[i]和a[i-1]的差值是否≤d,是的话,就更新cnt(长度)和sum(总路程),然后如果cnt已经达到了w,那么就更新最大值 mx=max(mx,sum) 而且sum要减掉一个值,原因是: 如果>d,则清空sum,cnt 记得最后还有输出-1的情况哦 你觉得现在你能写出来了吗?李皓辰在2026-07-06 11:15:27追加了内容谁来看看我的博客