#H1001. 【模板】亚线性筛法

【模板】亚线性筛法

当前没有测试数据。

题目描述

有一个积性函数 fff(1)=1f(1)=1f(pk)=pkmod(p+C)f(p^k)=p^k\bmod (p+C)CC 是常数,给定 n,Cn,C,求 i=1nf(i)\sum_{i=1}^nf(i)

输入格式

第一行输入一个正整数 TT

以下 TT 行,每行两个正整数 n,Cn,C

输出格式

输出 TT 行,每行对应积性函数前缀和的值。

2
100 114514
12 1
5050
52

样例解释

对于第二组测试数据,f(1)=1f(1)=1f(2)=2f(2)=2f(3)=3f(3)=3f(4)=1f(4)=1f(5)=5f(5)=5f(6)=6f(6)=6f(7)=7f(7)=7f(8)=2f(8)=2f(9)=1f(9)=1f(10)=10f(10)=10f(11)=11f(11)=11f(12)=3f(12)=3

数据范围

对于 10%10\% 的测试数据,1n1071\le n\le 10^7

对于另外 10%10\% 的测试数据,C=2311C=2^{31}-1

对于 100%100\% 的测试数据,1T51\le T\le 51n,C23111\le n,C\le 2^{31}-1