#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; }-

京公网安备 11010502036488号