题解 | #锦标赛#

锦标赛

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;
}
}
全部评论

相关推荐

2024-12-23 06:50
门头沟学院 Java
给点吧求求了:3点发的帖子,害怕😰
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
正在热议
更多
牛客网
牛客企业服务