直接水过

#include<iostream>
#include<algorithm>
using namespace std;
const int maxn=2e5+10;
int a[maxn];
int n, u,maxx;

int main(){
    cin>>n; u=1;
    for(int i=0;i<n;++i)cin>>a[i];
    for(int i=0;i<n-1;++i){
        if(a[i]*2>=a[i+1]){ ++u; }
        else{     maxx=max(maxx, u);   u=1;      }
    }
    maxx=max(maxx, u);
    cout<<maxx<<endl;
}