#P11310. 「WPOI-R2」无穷的迭代器

    ID: 10795 远端评测题 1000ms 512MiB 尝试: 0 已通过: 0 显示难度普及 上传者: 标签>数学数论洛谷原创O2优化洛谷月赛

「WPOI-R2」无穷的迭代器

背景

You can also see the pdf at the bottom of the chinese problem statement.

题目描述

对于实数 r r ,记一次操作为:

  • 找到不小于 r r 的最小整数即 ⌈r⌉ \lceil r \rceil ,并将 r r 的值乘上 ⌈r⌉ \lceil r \rceil 。

现在给定非负整数 k k ,对于 r=k+12 r=k+\frac{1}{2} ,至少需要对 r r 进行几次操作才能使 r r 为整数?

输入格式

本题多测,第一行一个整数 T T 代表数据组数。

对于每组数据:

一行一个整数 kk,含义见题目描述。

输出格式

对于每组数据:

若可以变成整数,输出一行一个整数代表你找到的最小的次数。

若不能变成整数,输出一行 NO!。

1
4
3
1
0
NO!

提示

【样例 1 解释】

操作次数 r= r=
初始 92 \frac{9}{2}
1 1 452 \frac{45}{2}
2 2 10352 \frac{1035}{2}
3 3 268065 268065

【数据规模与约定】

提示:本题采用捆绑计分。

对于 100% 100\% 的数据,1≤T≤20 1 \le T \le 20 ,0≤k≤1018 0 \le k \le 10^{18} 。

  • Subtask 1(15 pts):1≤k≤10 1 \le k \le 10 。
  • Subtask 2(40 pts):1≤k≤100 1 \le k \le 100 。
  • Subtask 3(45 pts):0≤k≤1018 0 \le k \le 10^{18} 。