CF2091E.Interesting Ratio

普及-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

最近,Misha 在 IT Campus "NEIMARK" 的夏令营中学习了新课题 —— 欧几里得算法。

当发现 a⋅b=lcm(a,b)⋅gcd(a,b)a \cdot b = \text{lcm}(a, b) \cdot \text{gcd}(a, b) 时,他有些惊讶。其中 gcd(a,b)\text{gcd}(a, b) 是 aa 和 bb 的最大公约数 (GCD),而 lcm(a,b)\text{lcm}(a, b) 是最小公倍数 (LCM)。Misha 想到既然 LCM 和 GCD 的乘积存在,或许它们的商也值得研究:F(a,b)=lcm(a,b)gcd(a,b)F(a, b) = \frac{\text{lcm}(a, b)}{\text{gcd}(a, b)}。

例如,他取 a=2a = 2 和 b=4b = 4,计算得到 F(2,4)=42=2F(2, 4) = \frac{4}{2} = 2,结果是一个质数(一个数如果恰好有两个因数则为质数)!现在他认为当 a<ba < b 且 F(a,b)F(a, b) 是质数时,这个比值 F(a,b)F(a, b) 是"有趣的比值"。

由于 Misha 刚接触数论,他需要你帮忙计算 —— 满足 F(a,b)F(a, b) 是"有趣的比值"且 1≤a<b≤n1 \leq a < b \leq n 的不同数对 (a,b)(a, b) 有多少个?

输入格式

每个测试包含多个测试用例。第一行包含测试用例的数量 tt (1≤t≤1031 \leq t \leq 10^3)。接下来是每个测试用例的描述。

每个测试用例单独一行,包含一个整数 nn (2≤n≤1072 \leq n \leq 10^7)。

保证所有测试用例的 nn 之和不超过 10710^7。

输出格式

对于每个测试用例,输出满足条件 1≤a<b≤n1 \leq a < b \leq n 的"有趣比值" F(a,b)F(a, b) 的数量。

输入输出样例

  • 输入#1

    4
    5
    10
    34
    10007

    输出#1

    4
    11
    49
    24317

说明/提示

翻译由 DeepSeek R1 完成

输入解题思路,AI测评打分。不知道怎么写?

首页