题解 | #第二题#

第一题

https://ac.nowcoder.com/acm/contest/120814/A

#include<stdio.h> #include<math.h> int main(){ int n; int arr[2000000];//规定可接受长度; int fen;//定义每个人的分数; int xiao;//求取小于你的值;为后续的对数提供数值 int huihe=0;//定义回合 scanf("%d",&n); for(int i=0;i<n;i++){ scanf("%d",&fen); arr[i]=fen; }//使用循环遍历去给数组导入每位成员的数据; int xiaomei=arr[0];//规定第一位为小美的成绩; for(int i=0;i<n;i++){ if(arr[i]<=xiaomei){ xiao++; }//循环判断条件:只要有<=小美的存在,小美就可以求得胜利。 } huihe=(int)(log2(xiao));//运用对数来解决运行的回合数;log2及求取有多少个回合满足存在比你弱的人。 printf("%d",huihe); return 0; }-

全部评论
也是小白,题解可能有不足之处....需要自己参悟
点赞 回复 分享
发布于 10-25 14:44 河北

相关推荐

评论
点赞
收藏
分享

创作者周榜

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