题解 | #锦标赛#

锦标赛

https://ac.nowcoder.com/acm/problem/13223

#include <bits/stdc++.h>
using namespace std;

int main(){
    int n;
    cin>>n;
    int a[n];
    cin>>a[0];
    int leCount=1;
    //计算分数<=小美的参赛者的数量
    for(int i=1;i<n;i++){
        cin>>a[i];
        if(a[i]<=a[0])    leCount++;
    }
    
    //用比小美分数小的数量和2的n次幂做对比,当2^n<=leCount时,n即为小美能存活的最大轮次。
    while(pow(2,n)>leCount){
        n--;
    }
    cout<<n;
    
    
    return 0;
}
}
全部评论

相关推荐

06-17 21:57
门头沟学院 Java
白友:噗嗤,我发现有些人事就爱发这些,明明已读不回就行了,就是要恶心人
点赞 评论 收藏
分享
白火同学:能。我当初应届沟通了1200,收简历50,面试10左右吧,加油投吧
投了多少份简历才上岸
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务