问题 2093 --表示整数的奇怪方法

2093: 表示整数的奇怪方法★★★★

时间限制: 1 Sec  内存限制: 128 MB
提交: 14  解决: 5
[提交][状态][命题人:]

题目描述

Elina正在读刘汝佳写的一本书,是关于一种非负整数的表示方法,如下所示:

选择k个不同的正整数a1a2,…,ak,对于某个整数m分别对ai1ik)作模运算得余数ri,如果适当选择a1a2,…,ak,则整数m可由整数对(airi)唯一确定。

“根据m计算整数对,是太容易了”,Elina说,“但是如何根据整数对来计算m呢?”

输入

输入有多组测试例,每个测试例有多行。

第一行是一个整数k

2k1行,是一对整数(airi)(1ik)。

输出

对每个测试例输出一行,是非负整数m。如果有多个m,则输出最小的一个。若无解,输出—1

样例输入
Copy
2
8 7
11 9
样例输出
Copy
31

提示

输入和输出的所有整数,都是非负整数,而且是64位。

来源

POJ 

[提交][状态]