#P4777. 【模板】扩展中国剩余定理(EXCRT)

【模板】扩展中国剩余定理(EXCRT)

【模板】扩展中国剩余定理(EXCRT)

  • 时间限制:1 秒
  • 内存限制:512 MiB

题目描述

给定 nn 组整数 ai,bia_i,b_i,求下列同余方程组的最小非负整数解 xx

$$\begin{cases} x\equiv b_1\pmod {a_1},\\ x\equiv b_2\pmod {a_2},\\ \dots\\ x\equiv b_n\pmod {a_n}. \end{cases}$$

数据保证方程组有解。

输入格式

第一行包含一个整数 nn

接下来 nn 行,每行包含两个整数 ai,bia_i,b_i

输出格式

输出一行一个整数,表示方程组的最小非负整数解。

样例输入 1

3
11 6
25 9
33 17

样例输出 1

809

数据范围

对于全部数据,1n1051\le n\le 10^51ai10121\le a_i\le 10^{12}0bi10120\le b_i\le 10^{12},所有 aia_i 的最小公倍数不超过 101810^{18},且方程组有解。

请注意,中间乘法结果可能超出 64 位有符号整数的范围。

子任务编号 分值 特殊限制
1 20 a1a2ana_1 \mid a_2 \mid \cdots \mid a_n
2 40 任意 iji\ne j,均有 gcd(ai,aj)=1\gcd(a_i,a_j)=1
3 无特殊限制