25分,1AC 3WA求救
查看原帖
25分,1AC 3WA求救
1323415
wky_wsy_楼主2024/7/18 14:24

关键问题是,我有救吗?


请各位大神指点一下,不知道为啥有三个WA。

#include <bits/stdc++.h>
using namespace std;
bool cmp(int a,int b){
	return a>b;
}
int main(){
	int n,k=1,c=1,c1=1,l,l1;
	scanf("%d",&n);
	int a[n],b[n];
	for(int i=0;i<n;i++) scanf("%d",&a[i]);
	sort(a,a+n);
	for(int i=0;i<n;i++){
		if(a[i]<k){
			l=k;
			c=0;
			break;
		}
		k++;
		
	}
	k=1;
	sort(a,a+n,cmp) ;
	for(int i=0;i<n;i++){
		if(a[i]<k){
			l1=k;
			c1=0;
			break;
		}
		k++;
		
	}
	
	if(c||c1) printf("%d",n+1);
	else if(l>l1) printf("%d",l);
	else printf("%d",l1);
	return 0;
}
2024/7/18 14:24
加载中...