求助 会TLE
查看原帖
求助 会TLE
757864
ruye楼主2023/4/5 11:57
#include<bits/stdc++.h>
using namespace std;

const int N = 1e5 + 10;

int n, x;
int a[N];

int main(){
	cin>>n;
	while(scanf("%d", &x))	a[x]++;
	
	int ans1 = 0, ans2 = 0;
	
	for(int i = 1; i <= N; i ++){
		if(a[i] == 2) ans2 = i;
		if(a[i - 1] && !a[i]) ans1 = i;
		if(ans1 && ans2) break;
	}
	cout<<ans1<<' '<<ans2;
	return 0;
} 

这样子会TLE 但是用

while(cin>>x)a[x] ++

就不会 大佬们这有什么讲究的吗

2023/4/5 11:57
加载中...