CF242B.Big Segment
普及-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
在一条坐标线上有 n 个线段,第 i 个线段的起点为 li,终点为 ri。我们用 [li,ri] 表示这样一条线段。
你认为在这些定义好的线段中,有一条线段能够覆盖其他所有线段。换句话说,存在这样一条线段,它包含了集合中的所有其他线段。现在你想要验证这个想法。请在给定的集合中找到能够覆盖所有其他线段的线段,并输出它的编号。如果不存在这样的线段,输出 −1。
形式化地说,我们认为线段 [a,b] 能够覆盖线段 [c,d],当且仅当 a≤c≤d≤b 满足。
输入格式
第一行包含一个整数 n(1≤n≤105),表示线段的数量。接下来的 n 行,每行包含两个用空格分隔的整数 li,ri(1≤li≤ri≤109),表示第 i 个线段的左右端点。
保证没有两条线段完全重合。
输出格式
输出一个整数,表示能够覆盖所有其他线段的线段的编号。如果不存在这样的线段,输出 −1。
线段的编号从 1 开始,按照输入顺序依次编号。
输入输出样例
输入#1
3 1 1 2 2 3 3
输出#1
-1
输入#2
6 1 5 2 3 1 10 7 10 7 7 10 10
输出#2
3
说明/提示
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?