小菜鸡自以为方法很简单,无奈洛谷上只有50分。
数据点2在DevC++上运行结果是正确的,但是在洛谷上无法运行,百思不得其解,求助鸭
#include <bits/stdc++.h>
#include <iostream>
using namespace std;
int x[1002]={3};
int a,b,c;
int sum=0;
int ans=0;
int main(){
int L,N;
cin>>L>>N;
for(int i=0;i<=L;i++)x[i]=1;
for(int i=1;i<=N;i++){
cin>>a>>b>>c;
if(a==0){
for(int j=b;j<=c;j++){
if(x[j]==2)ans++;
x[j]=0;
}
}
if(a==1){
for(int j=b;j<=c;j++){
if(x[j]==0)x[j]=2;
if(x[j]==1||x[j]==2)continue;
}
}
}
for(int i=0;i<=L;i++){
if(x[i]==2)sum++;
}
cout<<sum<<endl;
cout<<ans;
return 0;
}```
求求了,困扰好久了,感谢大佬