小白只会暴力模拟┭┮﹏┭┮
#include <bits/stdc++.h>
using namespace std;
int n;
int a[100005];
void solve()
{
cin>>n;
int mi=1e9;
for(int i=0;i<n;i++)
{
cin>>a[i];
mi=min(mi,a[i]);
}
int cnt=0;
while(1)
{
bool sign=1;
for(int i=0;i<n;i++)
{
while(a[i]>mi)
{
a[i]/=2;
cnt++;
}
if(a[i]<mi)//更新最小值
{
mi/=2;
sign=0;
break;
}
}
if(sign)
{
cout<<cnt<<endl;
return;
}
}
}
int main()
{
solve();
}

京公网安备 11010502036488号