好久没有参加过比赛了,交题都是过了样例就交,导致白白吃了不少罚时,反思。 A:tb的区间问题 分析 要求必须从头和尾处总共删 个数,数据只有 可以用 的暴力做法做出。这里写一个 的做法。 前缀和预处理, 表示区间 的区间和。 然后可以从 到 枚举从头部删除的数有多少,由此可知道从尾部删除的数有多少。 通过前缀和数组可以 的得出当前方案的数组和,维护最大值即可。 代码 const int N = 2e5 + 50, mod = 998244353, MOD = 1e9 + 7, base = 13331; int a[N], sum[N]; void solve() { ...