题解:P11310 无穷的迭代器
基本思路
首先对 NO!。
如果
还没完!注意数据范围!还是那句话,十年 OI 一场空,不开 long long 见祖宗!
CODE
#include<bits/stdc++.h>
#define int unsigned long long
using namespace std;
int t, k;
signed main()
{
cin >> t;
for (int i = 1; i <= t; i++)
{
cin >> k;
if (k == 0)
{
cout << "NO!" << endl;
continue;
}
int step = 0;
k = k * 2 + 1;
while (k % 2)
{
k *= (k / 2 + 1);
step++;
}
cout << step << endl;
}
return 0;
}
拒绝抄袭!