求助dalao,P1276 急,万分感谢
查看原帖
求助dalao,P1276 急,万分感谢
475190
LMX920106840506楼主2021/3/4 22:25

小菜鸡自以为方法很简单,无奈洛谷上只有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;//用于存储种上又被拔掉的树苗数目
          //0是空穴,1是树,2是树苗 
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;
}```
求求了,困扰好久了,感谢大佬
2021/3/4 22:25
加载中...