社区讨论

T366125

灌水区参与者 7已保存回复 8

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
8 条
当前快照
1 份
快照标识符
@m3tu1g3i
此快照首次捕获于
2024/11/23 15:12
去年
此快照最后确认于
2024/11/23 15:17
去年
查看原帖

无穷的迭代器

题目背景

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

CPP
1
4

样例输出 #1

CPP
3

样例 #2

样例输入 #2

CPP
1
0

样例输出 #2

CPP
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}

回复

8 条回复,欢迎继续交流。

正在加载回复...