#include<bits/stdc++.h>
using namespace std;
using ll = long long;
void solve(){
ll n;
cin >> n;
vector<ll> a(n+10);
for(int i = 1; i <= n; i++){
cin >> a[i];
}
double x = 0;
ll ans = 0;
for(int i = 2; i <= n; i++){
if(x > log2(a[i] * 1.0/ a[i-1])){
ll y = ceil(log2(a[i-1] * 1.0/ a[i]))+x;
ans += y;
x = y;
}
else{
x = 0;
}
}
cout << ans << '\n';
}
int main(){
ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
int t;
cin >> t;
while(t--) solve();
return 0;
}
这题比较坑,会爆int,要把int改为long long