#3796. 表达整数的奇怪方式
表达整数的奇怪方式
题目描述
给定 个整数和 ,求一个最小的非负整数,满足。
输入格式
第 1 行包含整数。
第 2…+1 行:每+1 行包含两个整数 和 ,数之间用空格隔开。
输出格式
输出最小非负整数 ,如果 不存在,则输出 −1。
所有 的最小公倍数在 64 位有符号整数范围内。
样例
2
8 7
11 9
31
数据范围
来源
- POJ2891
- 算法竞赛进阶指南
给定 2n 个整数a1,a2,…,an和 m1,m2,…,mn,求一个最小的非负整数x,满足∀i∈[1,n],x≡mi(mod ai)。
第 1 行包含整数n。
第 2…n+1 行:每i+1 行包含两个整数 ai和 mi,数之间用空格隔开。
输出最小非负整数 x,如果 x不存在,则输出 −1。
所有mi 的最小公倍数在 64 位有符号整数范围内。
2
8 7
11 9
31