本文主要是介绍1060. 爱丁顿数(25) PAT乙级1117. Eddington Number(25) PAT甲级,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
[甲级传送门](https://www.patest.cn/contests/pat-a-practise/1117
)
乙级传送门
将所有数从大到小排序,从左往后数,当第i个数小于等于i时满足要求
#include<iostream>
#include<algorithm>
using namespace std;#define MAX_N 100100int N;
int a[MAX_N];bool cmp(int a,int b){return a>b;
}int main(){int i;cin>>N;for(int i=0;i<N;i++){cin>>a[i];}sort(a,a+N,cmp);for(i=0;i<N;i++){if(a[i]<=i+1)break;}cout<<i;
}
这篇关于1060. 爱丁顿数(25) PAT乙级1117. Eddington Number(25) PAT甲级的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!