T366125
  • 板块灌水区
  • 楼主XCH66666
  • 当前回复8
  • 已保存回复8
  • 发布时间2024/11/23 15:10
  • 上次更新2024/11/23 15:17:39
查看原帖
T366125
1335129
XCH66666楼主2024/11/23 15:10

无穷的迭代器

题目背景

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

题目描述

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

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

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

输入格式

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

对于每组数据:

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

输出格式

对于每组数据:

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

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

样例 #1

样例输入 #1

1
4

样例输出 #1

3

样例 #2

样例输入 #2

1
0

样例输出 #2

NO!

提示

【样例 1 解释】

操作次数r=r=
初始92\frac{9}{2}
11452\frac{45}{2}
2210352\frac{1035}{2}
33268065268065

【数据规模与约定】

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

对于 100%100\% 的数据,1T201 \le T \le 200k10180 \le k \le 10^{18}

  • Subtask 1(15 pts):1k101 \le k \le 10
  • Subtask 2(40 pts):1k1001 \le k \le 100
  • Subtask 3(45 pts):0k10180 \le k \le 10^{18}
2024/11/23 15:10
加载中...