WAC5579.增加模数

传统题 时间 2000 ms 内存 256 MiB 5 尝试 1 已通过 1 标签

增加模数

给定 HH 对非负整数数对 (A_i,B_i)(A\_i,B\_i) 和一个正整数 MM

请你计算并输出 (A_1B_1+A_2B_2++A_HB_H)modM(A\_1^{B\_1}+A\_2^{B\_2}+…+A\_H^{B\_H}) \bmod M

输入格式

第一行包含整数 TT,表示共有 TT 组测试数据。

每组数据第一行包含整数 MM

第二行包含整数 HH

接下来 HH 行,每行包含两个整数 A_i,B_iA\_i,B\_i

输出格式

每组数据输出一行结果。

数据范围

1T1001 \le T \le 100,

1M450001 \le M \le 45000,

1H450001 \le H \le 45000,

0A_i,B_i1070 \le A\_i,B\_i \le 10^7,

A_iA\_iB_iB\_i 不同时为 00

Samples

3
16
4
2 3
3 4
4 5
5 6
36123
1
2374859 3029382
17
1
3 18132
2
13195
13

在线编程 IDE

建议全屏模式获得最佳体验