2022summer4
D题45%代码:
#include<bits/stdc++.h>
using namespace std;
int r[1000010];
int main()
{
freopen("classroom.in","r",stdin);
freopen("classroom.out","w",stdout);
int n,m;
cin>>n>>m;
for(int i=1;i<=n;i++) scanf("%d",&r[i]);
for(int i=1;i<=m;i++){
int d,s,t;
scanf("%d%d%d",&d,&s,&t);
for(int j=s;j<=t;j++)
{
//从s到t 每个数字-d
r[j]-=d;
if(r[j]<0){
cout<<-1<<endl<<i;
return 0;
}
}
}
cout<<0;
return 0;
}