练习赛15.1.活动选择

原创 2013年12月03日 21:28:09

活动选择

Time Limit : 3000/1000ms (Java/Other) Memory Limit : 65535/32768K (Java/Other)
Total Submission(s) : 11 Accepted Submission(s) : 5

Font: Times New Roman | Verdana | Georgia

Font Size: ← →

Problem Description

学校在最近几天有n个活动,这些活动都需要使用学校的大礼堂,在同一时间,礼堂只能被一个活动使。由于有些活动时间上有冲突,学校办公室人员只好让一些活动放弃使用礼堂而使用其他教室。现在给出n个活动使用礼堂的起始时间begini和结束时间endi(begini<endi),请你帮助办公室人员安排一些活动来使用礼堂,要求安排的活动尽量多。

Input

输入有多组数据,每组数据的第一行一个整数n(n<=1000);接下来的n行,每行两个整数,第一个begini,第二个是endi(begini<endi<=32767)

Output

对于每组数据输出最多能安排的活动个数。

Sample Input

11
3 5
1 4
12 14
8 12
0 6
8 11
6 10
5 7
3 8
5 9
2 13

Sample Output

4
思路分析:简单的排序问题;
代码:
#include<iostream>
#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;
struct  tmp
{
    int a,b;
}s[1300];
int f(tmp n,tmp m)
{
    if(n.b!=m.b) return n.b<m.b;//按B排序
    else if(n.a!=m.a) return n.a<m.a;
}
int main()
{
    int t,i,j,l;
    while(scanf("%d",&t)!=EOF)
    {
        for(i=0;i<t;i++)
        {
             scanf("%d%d",&s[i].a,&s[i].b);
        }
        sort(s,s+t,f);
        int a=s[0].b,cnt=1;
        for(i=0;i<t;i++)
        {
            if(a<=s[i].a)
            {
                cnt++;
              a=s[i].b;
            }


        }
        printf("%d\n",cnt);
    }
    return 0;
}

相关文章推荐

贪心算法---礼堂的安排

贪心算法---礼堂的安排学校在最近几天有若干个活动,这些活动都需要使用学校的大礼堂,但是在同一时间,礼堂只能被一个活动所使用。现在给出n个活动使用礼堂的起始时间和终止时间,请帮助办公室人员找出一个活动...

又是一道贪心题 活动选择

Problem Description 学校在最近几天有n个活动,这些活动都需要使用学校的大礼堂,在同一时间,礼堂只能被一个活动使。由于有些活动时间上有冲突,学校办公室人员只好让一些活动放弃使用礼堂而...

活动选择

Problem Description 学校在最近几天有n个活动,这些活动都需要使用学校的大礼堂,在同一时间,礼堂只能被一个活动使。由于有些活动时间上有冲突,学校办公室人员只好让一些活动放弃使用礼堂...

活动选择

Problem Description 学校在最近几天有n个活动,这些活动都需要使用学校的大礼堂,在同一时间,礼堂只能被一个活动使。由于有些活动时间上有冲突,学校办公室人员只好让一些活动放弃使用礼堂...

2013年heu寒假集训练习赛AK--第3场

  • 2013年01月23日 15:26
  • 64KB
  • 下载

2013年heu寒假集训练习赛AK--第4场

  • 2013年01月24日 16:22
  • 91KB
  • 下载

[Offer收割]编程练习赛8 A 小Ho的强迫症

传送门 题目1 : 小Ho的强迫症 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 小Ho在一条笔直的街道上散步。街道上铺着长度为L的石板,...

2013年ACM多校练习赛题目与标程

  • 2015年11月26日 17:29
  • 369KB
  • 下载

[机房练习赛] 题解 求逆序对

大家都很强, 可与之共勉。如果你有一个长度为n 的序列: a1; a2; a3; : : : ; an 那么它的一个逆序对是一个二元组:< i; j > 满足i < j 且ai > aj,其中i;...

ACM俱乐部 练习赛四 C

http://zju.acmclub.com/index.php?app=problem_title&id=1&problem_id=2603 题目描述 小明今天在做数学题的时候碰到这样一个问题...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:练习赛15.1.活动选择
举报原因:
原因补充:

(最多只允许输入30个字)