平顶山学院的中心会议室每天都会有许多活动,有时候这些活动的计划时间会发生冲突,不得不挑选出部分活动进行举办。小曹的工作就是安排学校中心会议室的活动,每个时间最多安排一个活动。现在小曹有一些活动计划的时间表,他想尽可能的安排更多的活动,请问他该如何安排。
平顶山学院的中心会议室每天都会有许多活动,有时候这些活动的计划时间会发生冲突,不得不挑选出部分活动进行举办。小曹的工作就是安排学校中心会议室的活动,每个时间最多安排一个活动。现在小曹有一些活动计划的时间表,他想尽可能的安排更多的活动,请问他该如何安排。
第一行是一个整型数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是合法的)。
Anything about this OnlineJudge, Please Contact Administrator. Click add QQ
OJ system based on HUSTOJ Project , UI based on Twitter Bootstrap
Copyright 2016 ACM算法攻关部cnt: 34113
关于网站改版