題目連結:hihoCoder 1234 Fractal
代碼
#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;
int main () {
int cas;
scanf("%d", &cas);
while (cas--) {
double x, l = , r = ;
scanf("%lf", &x);
for (int i = ; i <= ; i++) {
if (x == l || x == r) {
printf("-1\n");
break;
}
l = (l + r) / ;
if (x < l) {
printf("%d\n", i * );
break;
}
}
}
return ;
}