为什么60分,求调
查看原帖
为什么60分,求调
1458559
zzxzzx_楼主2024/12/1 17:03
#include <bits/stdc++.h>
using namespace std;
int n,p,i,x,y,z,g[100005],q[100005],c[100005],j;
bool camp(int a,int b)
{
	return a<b;
}
int main()
{
	cin >> n >> p;
	for(i=1;i<=n;i++)
	{
		cin >> g[i];
		c[i]=g[i]-g[i-1];
	}
	for(i=1;i<=p;i++)
	{
		cin >> x >> y >> z;
		c[x]+=z;
		c[y+1]-=z;
	}
	for(i=1;i<=n;i++)
	{
		q[i]=q[i-1]+c[i];
	}
	sort(q,q+n,camp);
	cout << q[1] << endl;
	return 0;
}
2024/12/1 17:03
加载中...