翻译
查看原帖
翻译
672044
Graph_Theory楼主2023/11/13 16:45

题面翻译

题目描述

一根线上有 nn 个线段。第 ii 个线段的两个端点分别在 lil_i 和 rir_i 。如果 [li,ri][l_i, r_i] ( 1≤i≤k1 \leq i \leq k ) 的线段存在,并且它与这根线中的每一条线段都重合(重合可以是点或线),那么由 kk 线段组成的集合就是好的。例如,由 33 段 [[1,4],[2,3],[3,6]][[1, 4], [2, 3], [3, 6]] 组成的集合是好的,因为段 [2,3][2, 3] 与集合中的每个段相交。由 44 段组成的集合 [[1,2],[2,3],[3,5],[4,5]][[1, 2], [2, 3], [3, 5], [4, 5]] 不好,因为不存在任意一个线段与每一条线段重合。

你需要计算出至少要删除多少个线段,才能使剩下的线段组成一个好的集合?

输入格式

第一行包含一个整数 tt ( 1≤t≤2⋅1051 \leq t \leq 2 \cdot 10^5 ) - 测试用例数。

每个测试用例的第一行包含一个整数 nn (1≤n≤2⋅1051 \leq n \leq 2 \cdot 10^5)。

接下来 nn 行有两个数 ll,rr,表示线段的两个端点。

保证所有测试案例的 nn 之和不超过 2⋅1052 \cdot 10^5 .

输出格式

对于每一个样例的答案分别输出一行。

2023/11/13 16:45
加载中...