为什么是d.front() < i-m小于啊,不是<=吗
查看原帖
为什么是d.front() < i-m小于啊,不是<=吗
778886
brucelei658楼主2023/11/2 15:47

如题,这样写是对的 while(h<=t && q[h] + k < i)h++; ma = max(ma,sum[i] - sum[q[h]]);

但是前缀和求区间和不是s[r] - s[l-1]吗,不是应该下面的写法吗,而且是q[h] + k <= i而不是小于把? while(h<=t && q[h] + k <= i)h++; ma = max(ma,sum[i] - sum[q[h]-1]);

2023/11/2 15:47
加载中...