PAT 1060. 爱丁顿数

By admin in 亚洲必赢官网app on 2018年9月13日

PAT 1060. 爱丁顿数

英国天文学家爱丁顿很爱跨。据说他为了炫耀自己之跨功力,还定义了一个“爱丁顿数”E,即满足来E天骑车超过E英里之尽充分整治频繁E。据说爱丁顿自己的E等于87。

现为定某人N天之跨离开,请而终于有相应之爱丁顿数E(<=N)。

输入格式:

输入第一执吃来一个正整数N(<=105),即连续骑车的运;第二执行于出N个非负整数,代表每天的跨离开。

出口格式:

每当一行中让出N天之爱丁顿数。

输入亚洲必赢官网app样例:

10
6 7 6 9 3 10 8 2 7 8

输出样例:

6

代码如下

#include<iostream>
#include<algorithm>
using namespace std;
int main(){
    int N;
    cin>>N;
    int a[N];
    for(int i=0;i<N;i++)
    cin>>a[i];
    sort(a,a+N);
    int cnt=0;
    for(int i=N-1;i>=0;i--)
    if(a[i]<=cnt+1) break;
    else cnt++; 
    cout<<cnt;
    return 0;
}

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2018 亚洲必赢手机官网 版权所有