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) mod M(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。

输出格式

每组数据输出一行结果。

数据范围

1≤T≤1001 \le T \le 100,

1≤M≤450001 \le M \le 45000,

1≤H≤450001 \le H \le 45000,

0≤A_i,B_i≤1070 \le A\_i,B\_i \le 10^7,

A_iA\_i 和 B_iB\_i 不同时为 00。

样例

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

在线编程 IDE

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