80分求调
  • 板块学术版
  • 楼主zms20130313
  • 当前回复9
  • 已保存回复9
  • 发布时间2024/8/19 10:34
  • 上次更新2024/8/19 12:01:51
查看原帖
80分求调
1349643
zms20130313楼主2024/8/19 10:34

#include<bits/stdc++.h>
using namespace std;
long long n,y,z;
long long a[30000000],b[30000000]; 
int main()
{
	cin>>n>>y;
	for(int i=1; i<=n; i++) cin>>a[i];
	for(int i=1; i<=n; i++) b[i]=a[i]-a[i-1];
	while(y--){
		int l,r,c; cin>>l>>r>>c;
		b[l]+=c; b[r+1]-=c;
	}
	for(int i=1; i<=n; i++){
		b[i]=b[i-1]+b[i];
	}
	sort(b+1,b+1+n);
	cout<<b[1]<<endl;
	return 0;
}
2024/8/19 10:34
加载中...