CF1462F.The Treasure of The Segments
普及+/提高
通过率:0%
时间限制:3.00s
内存限制:256MB
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Polycarp found n segments on the street. A segment with the index i is described by two integers li and ri — coordinates of the beginning and end of the segment, respectively. Polycarp realized that he didn't need all the segments, so he wanted to delete some of them.
Polycarp believes that a set of k segments is good if there is a segment [li,ri] (1≤i≤k) from the set, such that it intersects every segment from the set (the intersection must be a point or segment). For example, a set of 3 segments [[1,4],[2,3],[3,6]] is good, since the segment [2,3] intersects each segment from the set. Set of 4 segments [[1,2],[2,3],[3,5],[4,5]] is not good.
Polycarp wonders, what is the minimum number of segments he has to delete so that the remaining segments form a good set?
波利卡普在街上找到了 n 条线段。第 i 条线段由两个整数 li 和 ri 描述,分别表示该线段的起点和终点坐标。波利卡普意识到他并不需要所有这些线段,因此希望删除其中一部分。
波利卡普认为,一个包含 k 条线段的集合是好的,当且仅当该集合中存在某一条线段 [li,ri](其中 1≤i≤k),使得它与集合中的每一条线段都相交(交集必须是一个点或一条线段)。例如,由三条线段 [[1,4],[2,3],[3,6]] 构成的集合是好的,因为线段 [2,3] 与集合中每条线段均相交;而由四条线段 [[1,2],[2,3],[3,5],[4,5]] 构成的集合则不是好的。
波利卡普想知道:他至少需要删除多少条线段,才能使剩余的线段构成一个好集合?
输入格式
The first line contains a single integer t (1≤t≤2⋅105) — number of test cases. Then t test cases follow.
The first line of each test case contains a single integer n (1≤n≤2⋅105) — the number of segments. This is followed by n lines describing the segments.
Each segment is described by two integers l and r (1≤l≤r≤109) — coordinates of the beginning and end of the segment, respectively.
It is guaranteed that the sum of n for all test cases does not exceed 2⋅105.
第一行包含一个整数 t(1≤t≤2⋅105),表示测试用例的数量。随后是 t 个测试用例。
每个测试用例的第一行包含一个整数 n(1≤n≤2⋅105),表示线段的数量。接下来是 n 行,每行描述一条线段。
每条线段由两个整数 l 和 r(1≤l≤r≤109)描述,分别表示该线段的起点和终点坐标。
保证所有测试用例的 n 值之和不超过 2⋅105。
输出格式
For each test case, output a single integer — the minimum number of segments that need to be deleted in order for the set of remaining segments to become good.
对于每个测试用例,输出一个整数——使得剩余线段集合变为“好”的所需删除的最少线段数量。
输入输出样例
输入#1
4 3 1 4 2 3 3 6 4 1 2 2 3 3 5 4 5 5 1 2 3 8 4 5 6 7 9 10 5 1 5 2 4 3 5 3 8 4 8
输出#1
0 1 2 0
输入解题思路,AI测评打分。不知道怎么写?