题目 30174

积性函数前缀和

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

【题目描述】

给定一个积性函数 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
100000000000 6 7

【输出样例3】

文本
22268225

【数据范围】

  • 1≤T≤100001 \leq T \leq 10000
  • 若 T=1T = 1,则 1≤N≤1000000000001 \leq N \leq 100000000000;否则 1≤TN≤1000001 \leq T \sqrt{N} \leq 100000。
  • 0≤a,b<4697620490 \leq a, b \lt 469762049

【来源】

Library Checker(yosupo06) sum_of_multiplicative_function

数据下载

题目 30174 的公开数据

正在读取文件列表…

常用命令

题目 30174 的 ROJ 命令

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