#LT1743. 童童看节目

童童看节目

童童看节目

题目描述

寒假到了,童童终于可以开心的看电视节目了。寒假播放的少儿节目太多了,童童想尽量多的看到这些节目,但是童童有个习惯,他只看完整的节目。

现在他把他喜欢的电视节目的转播时间表给你,你能帮他合理安排吗?

输入格式

输入包含多组测试数据。每组输入的第一行是一个整数 nnn100n \leq 100),表示童童给你的节目表上节目的总数。

接下来 nn 行,每行输入两个整数 sis_ieie_i1in1 \leq i \leq n),表示第 ii 个节目的开始和结束时间,为了简化问题,每个时间都用一个正整数表示。

n=0n=0 时,输入结束。

输出格式

对于每组输入,输出能完整看到最多多少个节目。

样例输入 #1

12
1 3
3 4
0 7
3 8
15 19
15 20
10 15
8 18
6 12
5 10
4 14
2 9
5
1 5
2 6
5 8
7 13
9 12
0

样例输出 #1

5
3

数据范围

1n1001 \leq n \leq 100,每个节目的开始和结束时间为正整数。

知识点与难度

本题涉及的知识点从属于 GESP 五级(贪心算法、区间调度、排序),难度等级:⭐⭐⭐


测试点分布

Subtask 分值 测试点编号 说明
1 10 1, 2 样例
2 20 3, 4, 5, 6, 7 小规模 / 特殊性质
3 15 9, 10, 11 Hack
4 30 12, 13, 14, 15, 16, 17, 18, 19 中大规模
5 25 21, 22, 23, 24, 25 随机回归