题目背景
为了题目要求,我们对积性函数进行重定义:不保证 f(1)=1。
题目描述
这是一道非传统题。
给定一个积性函数 f(d)。对于每一个测试点,我们会在附件中给出 g(n)=∑d∣nf(d) 的其中 k 项 mod 998244353 的值,这部分也会在输入中出现。接着,对于每一个测试点,有 t 组数据。对于每组数据,输入 d,请输出 f(d)mod998244353 的值。
输入格式
第一行为 k,接下来每一行会有两个正整数,分别为 d 与 g(d)。
之后输入两个数 t,id,分别表示数据组数与数据点编号。对于每组数据,输入一个正整数 n。
输出格式
对于每组数据,输出一个非负整数表示答案。
10
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
3 -1
1
2
3
1
1
2
提示
【样例解释】
由于 g(d)=d,因此 f(d)=φ(d),结果正确。
【数据范围】
对于每个测试点:
如果你正确回答了 n≤k 的测试数据,你将得到 20% 的分数。
如果你正确回答了所有测试数据,你将得到剩余 80% 的分数。所以,如果你无法正确回答,也请随机输出一个数来保证格式正确。
【数据范围】
Id |
Name |
Score |
n≤ |
k= |
t= |
0 |
Epsilon |
5 |
106 |
100 |
10 |
1 |
Division |
109 |
2 |
Unknown |
1018 |
1 |
3 |
Random |
10 |
105 |
4 |
Double |
109 |
100 |
10 |
5 |
Hack |
31623 |
1 |
6 |
Square |
15 |
1018 |
100 |
5 |
7 |
Poly |
20 |
109 |
105 |
100 |
8 |
Thanks |
105 |
4 |
105 |