璟雯院

珺璟如晔,雯华若锦

用户工具

站点工具


icpc:problems:luogup2367
problems
名称语文成绩
题目编号P2367
题目链接luogu.com.cn/…
来源Luogu
算法分类前缀和, 差分
难易程度入门

语文成绩

想法

直接差分。

代码实现

#include <cstdio>
 
const int N = 1e6 * 5 + 10;
int line[N], sum[N];
int main() {
    int n, p;
    scanf("%d %d", &n, &p);
    for (int i = 1; i <= n; i++)
        scanf("%d", &line[i]);
    for (int i = 1; i <= p; i++) {
        int x, y, z;
        scanf("%d %d %d", &x, &y, &z);
        sum[x] += z;
        sum[y + 1] -= z;
    }
    for (int i = 1; i <= n; i++)
        sum[i] += sum[i - 1];
    int mi = line[1] + sum[1];
    for (int i = 2; i <= n; i++)
        if (line[i] + sum[i] < mi)
            mi = line[i] + sum[i];
    printf("%d", mi);
    return 0;
}
/app/www/public/data/pages/icpc/problems/luogup2367.txt · 最后更改: 2024/03/27 00:13 由 温婕莺