暴力60分,有优化的方法吗
查看原帖
暴力60分,有优化的方法吗
1066991
Revenge2024楼主2024/6/9 17:09
#include <string.h>
#include <iomanip>
#include <algorithm>
#include <math.h>
using namespace std;
int n,m;
int l[1000020];
int di,si,ti;

int main(){
	cin>>n>>m;
	for(int i=1;i<=n;i++) cin>>l[i];
	for(int i=1;i<=m;i++){
		cin>>di>>si>>ti;
		for(int j=si;j<=ti;j++){
			if(l[j]-di<0){
				cout<<-1<<endl<<i;
				return 0;
			}
			l[j]-=di;
		}
	}
	cout<<0;
	return 0;
}
2024/6/9 17:09
加载中...