CF2091E.Interesting Ratio
普及-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
最近,Misha 在 IT Campus "NEIMARK" 的夏令营中学习了新课题 —— 欧几里得算法。
当发现 a⋅b=lcm(a,b)⋅gcd(a,b) 时,他有些惊讶。其中 gcd(a,b) 是 a 和 b 的最大公约数 (GCD),而 lcm(a,b) 是最小公倍数 (LCM)。Misha 想到既然 LCM 和 GCD 的乘积存在,或许它们的商也值得研究:F(a,b)=gcd(a,b)lcm(a,b)。
例如,他取 a=2 和 b=4,计算得到 F(2,4)=24=2,结果是一个质数(一个数如果恰好有两个因数则为质数)!现在他认为当 a<b 且 F(a,b) 是质数时,这个比值 F(a,b) 是"有趣的比值"。
由于 Misha 刚接触数论,他需要你帮忙计算 —— 满足 F(a,b) 是"有趣的比值"且 1≤a<b≤n 的不同数对 (a,b) 有多少个?
输入格式
每个测试包含多个测试用例。第一行包含测试用例的数量 t (1≤t≤103)。接下来是每个测试用例的描述。
每个测试用例单独一行,包含一个整数 n (2≤n≤107)。
保证所有测试用例的 n 之和不超过 107。
输出格式
对于每个测试用例,输出满足条件 1≤a<b≤n 的"有趣比值" F(a,b) 的数量。
输入输出样例
输入#1
4 5 10 34 10007
输出#1
4 11 49 24317
说明/提示
翻译由 DeepSeek R1 完成
输入解题思路,AI测评打分。不知道怎么写?