超级水的双指针
#include<iostream>
using namespace std;
const int N=200010;
int a[N];
int n;
int main(){
cin>>n;
for(int i=1;i<=n;i++) scanf("%d",&a[i]);
int res=1;
a[0]=a[1];//处理边界
for(int i=1,j=1;i<=n;i++){
if(a[i]>a[i-1]*2) j=i;
res=max(res,i-j+1);
}
cout<<res;
}