logo AlgoBeat OnlineJudge
登录 注册

#215386. 「MierOI R1」Eternal

内存限制:512 MiB 时间限制:1000 ms 标准输入输出
题目类型:VJudge(洛谷) 评测方式:VJudge
上传者: 匿名

题目描述

如果你已经完成了本题,可以考虑本题加强版


给定 个闭区间 。求最多能选取多少个区间,使所选区间中任意两个 相交 的区间均 有公共端点


称两个闭区间 相交,当且仅当
称两个闭区间 有公共端点,当且仅当

输入格式

本题有多组测试数据。

输入的第一行包含一个正整数 ,表示测试数据的组数。

接下来依次输入 组测试数据。对于每组测试数据:

  • 第一行,一个正整数
  • 接下来 行,每行两个正整数

输出格式

对于每组测试数据,输出一行一个整数,表示所选区间个数的最大值。

样例

样例输入 1

4
3
1 3
2 2
1 1
5
1 3
2 3
4 5
3 5
1 4
8
1 4
2 4
3 4
1 2
2 3
1 3
3 5
4 5
16
1 4
2 4
3 4
1 2
2 3
1 3
3 5
4 5
5 8
6 8
7 8
5 6
6 7
5 7
7 9
8 9

样例输出 1

2
4
6
12

数据范围与提示

「样例 #1 解释」

对于第一组测试数据,可选取 两个区间。可以证明,不存在选取更多区间的方案。

对于第二组测试数据,可选取 四个区间。可以证明,不存在选取更多区间的方案。

「数据范围」

本题采用子任务捆绑测试。

对于所有测试数据,保证

::cute-table{tuack}

子任务 特殊性质 分值
^
A
^ B
  • 特殊性质 A:给定的任意两个区间均无公共端点。
  • 特殊性质 B:给定的任意两个区间均相交。