会场安排问题(时间安排)nyoj

F : 会场安排问题

 

时间限制:3 Sec 内存限制:64 MiB

 

题目描述

学校的小礼堂每天都会有许多活动,有时间这些活动的计划时间会发生冲突,需要选择出一些活动进行举办。小刘的工作就是安排学校小礼堂的活动,每个时间最多安排一个活动。现在小刘有一些活动计划的时间表,他想尽可能的安排更多的活动,请问他该如何安排。

输入

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

输出

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

每组的输出占一行

样例输入

复制

2

2

1 10

10 11

3

1 10

10 11

11 20

样例输出

复制

1

2

提示

注意:如果上一个活动在t时间结束,下一个活动最早应该在t+1时间开始

 

#include 
#include 
#include 
using namespace std;
struct dd
{
    int a,b;
}t[10100];
bool cmp(dd x,dd y)
{
    return x.b

你可能感兴趣的:(水题区)