开始: 2022-08-09 00:00:00

2022summer4

结束: 2022-08-09 00:00:00
当前: 2025-0505-3131 13:55:42  类型:IOI 状态:已经结束 

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;
}