求助!
查看原帖
求助!
1216740
_Misaka_Ning_楼主2024/1/24 14:13

不管是样例还是自己试了几组数据,都没发现什么问题,但是判题却全wa。郁闷。。。

#include<bits/stdc++.h>
#define forr(a,b,c) for(int(a)=(b);(a)<(c);a++)
using namespace std;
const int N = 1e8;
int scor[N], cha[N];  // scor是分数数组,cha是差分输入的数组

void chafen(){
	int n, p, a, b, c, e, min=N;
	cin>>n>>p;
	forr(i,0,n) scanf("%d", &scor[i]); // 录入原始分
	forr(i,0,p){  // 差分输入
		scanf("%d%d%d", &a, &b, &c);
		cha[a-1]+=c;
		cha[b]-=c;
	}
	forr(i,0,n){  // 修改后的分数与记录最低分
		e+=cha[i];
		scor[i]+=e;
		if(scor[i]<min) min=scor[i];
	}
	cout<<min;
}

int main() {
	chafen();
	
    return 0;
}

大佬们帮我看看到底是哪里出了问题吧QAQ非常感谢

2024/1/24 14:13
加载中...