二分 AC * 9
#include <bits/stdc++.h>
using namespace std;
int n,a[500005],f[500005];
signed main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
cin >> n;
for (int i = 1;i <= n;i++) cin >> a[i];
int last = 1,s = 0;
for (int i = 1;i <= n;i++)
{
if (!f[i])
{
int k = lower_bound(a + last,a + n + 1,a[i] * 2) - a;
if (k >= last && k > i && k <= n)
{
f[k]++;
s++;
last++;
}
else break;
}
}
cout << s;
return 0;
}