社区讨论

20分求调

P1276校门外的树(增强版)参与者 3已保存回复 6

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
5 条
当前快照
1 份
快照标识符
@mjiec4o4
此快照首次捕获于
2025/12/23 17:42
2 个月前
此快照最后确认于
2025/12/25 23:55
2 个月前
查看原帖
改正必关
CPP
#include<bits/stdc++.h>
using namespace std;
bool vis[10005],t[10005];
int main(){
	int l,n;
	cin>>l>>n;
	int cnt=0;
	for(int i=0;i<=l;i++)t[i]=true;
	for(int i=1;i<=n;i++){
		int op,lo,hi;
		cin>>op>>lo>>hi;
		if(op==0){
			for(int j=lo;j<=hi;j++){
				if(vis[j]==true){
					cnt++;
					vis[j]=false;
				}
				t[j]=false;
			}
		}else{
			for(int j=lo;j<=hi;j++){
				if(t[j]==false)vis[j]=true;
				t[j]=true;
			}
		}
	} 
	int ans=0;
	for(int i=0;i<=l;i++){
		if(t[i]==true)ans++;
	}
	cout<<ans<<endl<<cnt;
	return 0;
}

回复

6 条回复,欢迎继续交流。

正在加载回复...