检测到 KaTeX 加载失败,可能会导致文中的数学公式无法正常渲染。
#题面
#题目描述
对于给定正整数 ,我们称正整数 为好的,当且仅当存在非负整数 ,使得 。
现在给出 组数据,对于每组数据,给定 ,求 内有多少个正整数不是好的。
#输入格式
第一行,一个整数 表示数据组数。
接下来每行三个数,分别表示 ,即一组询问。
#输出格式
对于每组数据,输出一行表示答案。
#输入输出样例
输入样例 #1
2
78 100 4
70 3 34
输出样例 #1
4
23
#数据范围及约定
- 对于 的数据,;
- 对于 的数据,;
- 对于 的数据,。
#思路
先考虑将 中的 单独提出来,得到下面两个式子:
可以考虑枚举 之中的任意一个数,根据 式或 式计算出对应 的值。
通过数据范围可以发现,当使用 式计算时会超时。
再通过暴力打表(程序见文末)可以发现一个规律: 在到达 时会重复,那么只需枚举 到 即可。
最后输出时需要去掉 的情况,将 即可。
#代码
AC 代码
1 |
|
暴力(60 分)
1 |
|