WAC204.表达整数的奇怪方式

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

表达整数的奇怪方式

给定 2n2n 个整数 a_1,a_2,…,a_na\_1,a\_2,…,a\_n 和 m_1,m_2,…,m_nm\_1,m\_2,…,m\_n,求一个最小的非负整数 xx,满足 ∀i∈[1,n],x≡m_i(mod a_i) \forall i \in [1,n],x \equiv m\_i(mod\ a\_i)。

输入格式

第 11 行包含整数 nn。

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

输出格式

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

数据范围

1≤a_i≤231−11 \le a\_i \le 2^{31}-1,

0≤m_i<a_i0 \le m\_i < a\_i

1≤n≤251 \le n \le 25

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

Samples

2
8 7
11 9
31

在线编程 IDE

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