为什么是RE?
查看原帖
为什么是RE?
719806
123star楼主2023/3/10 19:30
#include<bits/stdc++.h>
using namespace std;
int p[10010];
int main(){
	int n,min1 = 10010,max1 = -1;
	cin >> n;
	string s;
	getchar();
	for(int i = 1;i<=n;i++){
		string tmp;; 
		getline(cin,tmp);
		s = s + tmp; 
		s +=' ';
}
	int k = 0;
for(int i = 0;i<s.size();i++){
	if(s[i]!=' ')
		k = (s[i]-'0') + k*10;
	else{
		min1 = min(min1,k);
		max1 = max(max1,k);
		p[k]++;
		k = 0;
}	
	}
	int a=-1,b=-1;
	for(int i =min1;i<=max1;i++){
		if(p[i] == 0){
			a = i;
			if(b!=-1)
				break;
			}
		if(p[i]==2){
			b = i;
			if(a!=-1)
				break;
}
}
	cout << a<<' '<< b;
	return 0;
}
2023/3/10 19:30
加载中...