题解 P5117 【[USACO18DEC]The Bucket List】
裸差分吧,虽然数据水暴力随便锤
对于每个
#include <bits/stdc++.h>
using namespace std;
int n, s, t, b, p[1010];
int main() {
scanf("%d", &n);
for (int i = 1; i <= n; ++i) {
scanf("%d%d%d", &s, &t, &b);
p[s - 1] += b, p[t] -= b;
}
int ans = 0, h = 0;//h即前缀和
for (int i = 0; i <= 1001; ++i) {
ans = max(ans, h);
h += p[i];
}
cout << ans << endl;
return 0;
}