#P1987. 【2023年省赛B组】试题C: 冶炼金属

【2023年省赛B组】试题C: 冶炼金属

问题描述

小蓝有一个神奇的炉子用于将普通金属 OO 冶炼成为一种特殊金属 XX。这个炉子有一个称作转换率的属性 VVVV 是一个正整数,这意味着消耗 VV 个普通金属 OO 恰好可以冶炼出一个特殊金属 XX,当普通金属 OO 的数目不足 VV 时,无法继续冶炼。

现在给出了 NN 条冶炼记录,每条记录中包含两个整数 AABB,这表示本次投入了 AA 个普通金属 OO,最终冶炼出了 BB 个特殊金属 XX。每条记录都是独立的,这意味着上一次没消耗完的普通金属 OO 不会累加到下一次的冶炼当中。

根据这 NN 条冶炼记录,请你推测出转换率 VV 的最小值和最大值分别可能是多少,题目保证评测数据不存在无解的情况。

输入格式

第一行一个整数 NN,表示冶炼记录的数目。

接下来输入 NN 行,每行两个整数 AABB,含义如题目所述。

输出格式

输出两个整数,分别表示 VV 可能的最小值和最大值,中间用空格分开。

样例输入输出

3
75 3
53 2
59 2
20 25

样例说明

V=20V=20 时,有:7520=3\lfloor \frac{75}{20} \rfloor = 35320=2\lfloor \frac{53}{20} \rfloor = 25920=2\lfloor \frac{59}{20} \rfloor = 2,可以看到符合所有冶炼记录。

V=25V=25 时,有:7525=3\lfloor \frac{75}{25} \rfloor = 35325=2\lfloor \frac{53}{25} \rfloor = 25925=2\lfloor \frac{59}{25} \rfloor = 2,可以看到符合所有冶炼记录。

且再也找不到比 2020 更小或者比 2525 更大的符合条件的 VV 值了。

评测用例规模与约定

对于 3030% 的评测用例,1N1021\leq N\leq 10^2

对于 6060% 的评测用例,1N1031\leq N\leq 10^3

对于 100100% 的评测用例,1N1041\leq N\leq 10^41BA1091\leq B\leq A\leq 10^9

运行限制

  • 最大运行时间:1s1s
  • 最大运行内存:256M256M