题目 30175

积性函数前缀和(大范围)

查看题解 ↗GitHub ↗如何评测
题号
30175
时间限制
10000 ms
内存限制
1024 MB
标签
数学数论
来源
Library Checker (yosupo06) - sum_of_multiplicative_function_large

【题目描述】

给定一个积性函数 f(x)f(x),满足 f(pe)=ae+bpf(p^e) = ae + bp。输出 ∑i=1Nf(i) mod 469762049\displaystyle \sum_{i=1}^N f(i) \bmod 469762049。

(这里用 469762049469762049 而不是 998244353998244353,是因为它更便于计算很长的卷积。)

共有 TT 组测试数据。

【输入】

文本
$T$
$N$ $a$ $b$
$N$ $a$ $b$
$\vdots$
$N$ $a$ $b$

【输出】

对每组测试数据,输出 ∑i=1Nf(i) mod 469762049\displaystyle \sum_{i=1}^N f(i) \bmod 469762049,每组一行。

提交前请确保输入样例能够运行得足够快。

【输入样例】

文本
10
1 2 3
2 2 3
3 2 3
4 2 3
5 2 3
6 2 3
7 2 3
8 2 3
9 2 3
10 2 3

【输出样例】

文本
1
9
20
30
47
135
158
170
183
319

【输入样例2】

文本
1
100 4 5

【输出样例2】

文本
181804

【输入样例3】

文本
1
10000000000000 6 7

【输出样例3】

文本
314120757

【数据范围】

  • 1≤T≤100001 \leq T \leq 10000
  • 若 T=1T = 1,则 1≤N≤100000000000001 \leq N \leq 10000000000000;否则 1≤TN≤10000001 \leq T \sqrt{N} \leq 1000000。
  • 0≤a,b<4697620490 \leq a, b \lt 469762049

【来源】

Library Checker(yosupo06) sum_of_multiplicative_function_large

数据下载

题目 30175 的公开数据

正在读取文件列表…

常用命令

题目 30175 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。