#MA0405. 中国剩余定理1
中国剩余定理1
题目描述
有 个不超过 的正整数 ,知道这个数除以若干个数的余数,求这个正整数最小是多少。
输入描述
第一行是一个整数 ,代表需要你计算的正整数个数。
每个测试数据的第一行是一个整数 表示有 个除数及对应余数。接下来 行每行两个数 ,代表这个正整数除以 的余数为 。
输出描述
对每个输入输出一个整数表示答案。
评测用例规模与约定:
,,。
单个测试点 。
保证 。
有 T 个不超过 1018 的正整数 x,知道这个数除以若干个数的余数,求这个正整数最小是多少。
第一行是一个整数 T,代表需要你计算的正整数个数。
每个测试数据的第一行是一个整数 n 表示有 n 个除数及对应余数。接下来 n 行每行两个数 mi,ai,代表这个正整数除以 mi 的余数为 ai。
对每个输入输出一个整数表示答案。
1≤T≤105,1≤n≤15,0≤ai<mi≤109。
单个测试点 ∑n≤106。
保证 lcm(a1,a2,...an)≤1018。