CF1879A.Rigged!

传统题 时间 2000 ms 内存 256 MiB 3 尝试 1 已通过 1 标签

Rigged!

题目描述

Monocarp 正在组织一场举重比赛。有 nn 名运动员参加比赛,第 ii 名运动员的力量为 sis_i,耐力为 eie_i。第 11 名运动员是 Monocarp 的朋友 Polycarp,Monocarp 非常希望 Polycarp 能够获胜。

比赛规则如下。裁判将选择一个正整数 ww(大于零),表示比赛中杠铃的重量。每位运动员的目标是尽可能多地举起杠铃。举起杠铃次数最多的运动员将被宣布为获胜者(如果有多位运动员并列最多,则没有获胜者)。

如果杠铃的重量 ww 严格大于第 ii 名运动员的力量 sis_i,那么第 ii 名运动员将一次都无法举起杠铃。否则,第 ii 名运动员可以举起杠铃,其举起的次数等于他的耐力 eie_i

例如,假设有 44 名运动员,参数分别为 s1=7,e1=4s_1 = 7, e_1 = 4s2=9,e2=3s_2 = 9, e_2 = 3s3=4,e3=6s_3 = 4, e_3 = 6s4=2,e4=2s_4 = 2, e_4 = 2。如果杠铃重量为 55,则:

  • 11 名运动员可以举起 44 次;
  • 22 名运动员可以举起 33 次;
  • 33 名运动员无法举起杠铃;
  • 44 名运动员无法举起杠铃。

Monocarp 想选择一个 ww,使得 Polycarp(第 11 名运动员)能够赢得比赛。请帮助他选择一个合适的 ww,或者报告这是不可能的。

输入格式

第一行包含一个整数 tt1t1001 \le t \le 100),表示测试用例的数量。

每个测试用例的第一行包含一个整数 nn2n1002 \le n \le 100),表示运动员的数量。接下来有 nn 行,第 ii 行包含两个整数 sis_ieie_i1si1091 \le s_i \le 10^91ei1001 \le e_i \le 100),分别表示第 ii 名运动员的力量和耐力。

输出格式

对于每个测试用例,输出如下:

  • 如果存在满足条件的 ww,输出一个整数 ww,满足 1w1091 \le w \le 10^9。可以证明,如果存在答案,至少存在一个这样的 ww。如果有多个答案,可以输出其中任意一个;
  • 否则,输出一个整数 1-1

说明/提示

样例的第一个测试用例已在题目描述中给出。

由 ChatGPT 4.1 翻译

样例

3
4
7 4
9 3
4 6
2 2
2
4 6
100 100
2
1337 3
1337 3
5
-1
-1

在线编程 IDE

建议全屏模式获得最佳体验