求助20分
查看原帖
求助20分
556362
qwq___qaq楼主2021/10/3 23:37

真的不知道怎么了

#include <bits/stdc++.h>
using namespace std;
int a,b,c,d,e,m,n;
bool p1[10005],p2[10005],p3[10005];
int main(){
	cin>>a>>b;
	while(b--){
		cin>>c>>d>>e;
		if(c){
			for(int i=d;i<=e;i++){
				if(p1[i]){
					p1[i]=0;
					p2[i]=1;
				}
			}
		} else{
			for(int i=d;i<=e;i++){
				p1[i]=1;
				p3[i]=1;
			}
		}
	}
	for(int i=0;i<=a;i++){
		if(!p1[i])
			m++;
		else if(p2[i]&&p3[i])
			n++;
	}
	cout<<a-m+1<<'\n'<<n<<endl;
    return 0;
}
2021/10/3 23:37
加载中...