#AcWing204. 表达整数的奇怪方式

    ID: 1683 Type: Default 1000ms 256MiB Tried: 0 Accepted: 0 Difficulty: (None) Uploaded By: Tags>数学知识同余方程扩展中国剩余定理

表达整数的奇怪方式

No testdata at current.

题目描述

给定 2n2n 个整数 a1,a2,,ana_1,a_2,…,a_nm1,m2,,mnm_1,m_2,…,m_n,求一个最小的非负整数 xx,满足

i[1,n],xmi(modai)∀i∈[1,n],x≡m_i(\mod a_i)

输入格式

11 行包含整数 nn

2n+12…n+1 行:第 i+1i+1 行包含两个整数 aia_imim_i,数之间用空格隔开。

输出格式

输出最小非负整数 xx,如果 xx 不存在,则输出 1−1

数据范围

1ai23111≤a_i≤2^{31}−1

0mi<ai0≤m_i<a_i

1n251≤n≤25

所有 mim_i 的最小公倍数在 6464 位有符号整数范围内。

输入样例:

2
8 7
11 9

输出样例:

31