P1047 结果不对,不知哪里有误
查看原帖
P1047 结果不对,不知哪里有误
560814
anaoai楼主2021/9/7 20:35

参考了题解思路差不多,但是输入输出都很离谱.不知道哪里的问题

#include <bits/stdc++.h>
using namespace std;
int main(){
	int l,x;
	int count=0;
	//int zaz=0;
	int m[200];
	cin>>l>>x;
	bool base[l+10];
	memset(base,true,sizeof(base));
	//for(int a=0;a<l;a++){
	//	if(base[a]==true){
	//		zaz++;
	//	}
	//}cout<<zaz;
	for(int i=0;i<x*2;i=i+2){
		cin>>m[i]>>m[i+1];
	}
	for(int i=0;i<x*2;i=i+2){
		for(int v=m[i];v<m[i+1];v++){
			base[v]=false;
		}
	}
	for(int a=0;a<=l;a++){
		if(base[a]==false){
			count++;
		}
	}
	cout<<count;
	return 0;
}
2021/9/7 20:35
加载中...