#P1080. [NOI 2024] 分数
[NOI 2024] 分数
题目背景
由于评测机性能差异,原题时限为 6s,洛谷时限为 9s。
Lao_OJ 采用和洛谷一样的时限,以确保用户通过。
题目描述
小 Y 和小 C 在玩一个游戏。
定义正分数为分子、分母都为正整数的既约分数。
定义完美正分数集合 为满足以下五条性质的正分数集合:
- ;
- 对于 ,;
- 对于所有 ,;
- 对于所有 ,;
- 对于所有 且 ,;
可以证明,上述五条性质确定了唯一的完美正分数集合 。
所有完美正分数集合 中的正分数被称为完美正分数。记 表示 是否为完美正分数,即 当且仅当 与 互素且 ,否则 。
小 C 问小 Y:给定 ,求所有分子不超过 ,分母不超过 的完美正分数的个数,即求 。
时光走过,小 C 和小 Y 会再遇见。回首往事,大家都过上了各自想要的生活。
输入格式
输入的第一行包含两个正整数 和 ,分别表示分子和分母的范围。
输出格式
输出一行包含一个非负整数,表示对应的答案。
10 10
16
见 fraction2.in/ans
这个样例满足测试点 4-6 的约束条件
见 fraction3.in/ans
这个样例满足测试点 11-14 的约束条件
见 fraction4.in/ans
这个样例满足测试点 15-17 的约束条件
说明/提示
【样例 1 解释】
可以证明,分子分母均不超过 的完美正分数共有 个,其中小于 的 个如下:
- $\dfrac{1}{2},\dfrac{1}{4},\dfrac{1}{6},\dfrac{1}{8},\dfrac{1}{10},\dfrac{2}{5},\dfrac{2}{9},\dfrac{4}{9}$。
大于 的 个完美正分数分别为上述 个小于 的完美正分数的倒数。
- 可以按照如下方式验证 是否为完美正分数:因为 ,,,;
- 可以按照如下方式验证 是否为完美正分数:假设 是完美正分数,则 ,,,,与第二条性质矛盾,因此 不是完美正分数
【数据范围】
对于所有测试数据保证:。

附件下载
down.zip 1.16KB