这道题不用带分数也能做呐!!!
#include <iostream>
#include <cstdio>
#define MAX_N 1<<20
using namespace std;
int n;
int a[MAX_N],count=0;
int ans=0;
int main()
{
scanf("%d",&n);
scanf("%d",&a[0]);
for(int i=1;i<n;i++){
scanf("%d",&a[i]);
if(a[i]<=a[0]) count++;
}
while(count>0){
count=(count-1)/2;
ans++;
}
printf("%d\n",ans);
return 0;
}
#include <cstdio>
#define MAX_N 1<<20
using namespace std;
int n;
int a[MAX_N],count=0;
int ans=0;
int main()
{
scanf("%d",&n);
scanf("%d",&a[0]);
for(int i=1;i<n;i++){
scanf("%d",&a[i]);
if(a[i]<=a[0]) count++;
}
while(count>0){
count=(count-1)/2;
ans++;
}
printf("%d\n",ans);
return 0;
}
全部评论
(0) 回帖