更简单的方式,但90分
查看原帖
更简单的方式,但90分
1428599
laoniubi楼主2024/12/21 10:47
#include <bits/stdc++.h>
using namespace std;
int main(){
	int a,b,f,r,l=0;
	cin>>a>>b;
	int d[a+1];
	for(int i=0;i<=a+1;i++){
		d[i]=i;
	}
	for(int i=1;i<=b;i++){
		cin>>f>>r;
		for(int j=f;j<=r;j++){
			d[j]=0;
		}
	}
	for(int i=0;i<=a+1;i++){
		if(d[i]!=0){
			l+=1;
		}
	}
	cout<<l;
}

相对来说更简单好理解,但第一个测试点不对

2024/12/21 10:47
加载中...