小白只会暴力模拟┭┮﹏┭┮
#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(); }