蒟蒻求助,模拟都出错,无法输出
查看原帖
蒟蒻求助,模拟都出错,无法输出
137723
pencil楼主2021/8/17 07:26
#include<bits/stdc++.h>
using namespace std;
int a[9999999],j[9999999];
int main() {
	int n,l,i,i2,z=0,f=0,r;
	cin>>l>>n;
	for(i=0; i<=l; i++)a[i]=1;
	for(i=1; i<=n; i++) {
		int o;
		cin>>o>>l>>r;
		if(o) {

			for(i2=l; i2<=r; i2++) {
				if(!a[i2]) {
					a[i2]=2;
//					if(!j[i2])
//					j[i2]++;
				}
			}
		} else {
			for(i2=l; i2<=r; i2++) {
				if(a[i2]==2){
					f++;
				}a[i2]=0;
			}
		}
	}
	int a2=0,b=0;
	for(i=0; i<=l; i++) {
		if(a[i]==2)a2++;
//		if(j[i]==2)b++;
	}
	cout<<a2<<endl<<f;
//	cout<<z<<endl<<f;
	return 0;
}
2021/8/17 07:26
加载中...