#115. 表达整数的奇怪方式
表达整数的奇怪方式
题目描述
给定 个整数,,,和 , ,, ,求一个最小的非负整数 ,满足 。
输入格式
第 行包含整数 。
第 行:每 行包含两个整数 和 , 数之间用空格隔开。
输出格式
输出最小非负整数 ,如果 不存在,则输出。 如果存在 ,则数据保证 一定在 位整数范围内。
样例
输入样例
2
8 7
11 9
输出样例
31
提示
,
,
给定 2n 个整数a1,a2,…,an和m1 ,m2 ,…,mn ,求一个最小的非负整数 x,满足 ∀i∈[1,n],x≡mi(modai)。
第 1 行包含整数 n。
第 2...n 行:每 i+1 行包含两个整数 ai 和 mi , 数之间用空格隔开。
输出最小非负整数 x,如果 x 不存在,则输出−1。 如果存在 x,则数据保证 x 一定在 64 位整数范围内。
2
8 7
11 9
31
1≤ai≤231−1,
0≤mi<ai,
1≤n≤25