模幂和问题
题目描述
给定 H 对非负整数数对 (Ai,Bi) 和一个正整数 M。
对于任意数对 (Ai,Bi),定义 f(Ai,Bi)=AiBimodM。
请计算 $\displaystyle \left( \sum_{i=1}^H f(A_i, B_i) \right) \bmod M$ 的值。
输入格式
输入以如下格式从标准输入读入。
第一行包含整数 T,表示共有 T 组测试数据。
每组数据格式如下:
M
H
A1 B1
A2 B2
⋮
AH BH
输出格式
对于每组测试数据,输出一行答案。
输入输出样例 #1
输入 #1
3
16
4
2 3
3 4
4 5
5 6
36123
1
2374859 3029382
17
1
3 18132
输出 #1
2
13195
13
输入输出样例 #2
输入 #2
1
10
3
1 5
2 3
3 2
输出 #2
0
限制条件
- 1≤T≤100
- 1≤M≤45000
- 1≤H≤45000
- 0≤Ai,Bi≤107
- Ai 和 Bi 不同时为 0
- 所有输入均为整数
样例解释 1
对于第一组数据:
- (23mod16)=8
- (34mod16)=81mod16=1
- (45mod16)=1024mod16=0
- (56mod16)=15625mod16=9
- 总和为 8+1+0+9=18
- 18mod16=2
因此输出 2。
对于第二组数据:
- (23748593029382mod36123)=13195
对于第三组数据:
- (318132mod17)=13