Responsive image

问题 1118 --会场安排问题

1118: 会场安排问题

时间限制: 3 Sec  内存限制: 64 MB
提交: 6  解决: 3
[提交][状态][讨论版][命题人:]

题目描述

平顶山学院的中心会议室每天都会有许多活动,有时候这些活动的计划时间会发生冲突,不得不挑选出部分活动进行举办。小曹的工作就是安排学校中心会议室的活动,每个时间最多安排一个活动。现在小曹有一些活动计划的时间表,他想尽可能的安排更多的活动,请问他该如何安排。

输入描述

第一行是一个整型数m(m<100)表示共有m组测试数据。
每组测试数据的第一行是一个整数n(1<n<10000)表示该测试数据共有n个活动。
随后的n行,每行有两个正整数t1,t2(0<=t1,t2<10000),分别表示第i个活动的起始与结束时间(t1<=t2)

输出描述

对于每一组输入,输出最多能够安排的活动数量。
每组的输出占一行。

样例输入

2
2
1 10
10 11
3
1 10
10 11
11 20

样例输出

1
2

提示

典型贪心算法,所输入的时间不能存在相交和包含关系。(如:不能输入:1 10和2 8   ; 不能输入1 10和9 20 ; 而输入5  5和5  6是合法的)。

来源

[提交][状态]
ACM算法攻关部