NYOJ 14(会场安排)

简介: #include #include typedef struct { int begin;//开始时间**// int end;//**结束时间**// }Node; int cmp(const void *p1,const void *p2) { return (*(Node *)p1).
#include<stdio.h>
#include<stdlib.h>
typedef struct 
{
    int begin;//开始时间**//
    int end;//**结束时间**//
}Node;
int cmp(const void *p1,const void *p2)
{
    return (*(Node *)p1).end-(*(Node *)p2).end;
}
int main()
{
    int T,num;int i,p,count;
    Node a[10001];
    scanf("%d",&T);
    while(T--)
    {
        p=0;count=1;//**因为是从第二个开始比较的,所以count初始为1**//
        scanf("%d",&num);
        for(i=0;i<num;i++)
            scanf("%d %d",&a[i].begin,&a[i].end);
        qsort(a,num,sizeof(a[0]),cmp);
        for(i=1;i<num;i++)
        {
            if(a[i].begin>a[p].end)
            {
                count++;
                p=i;//**比较后修改下标**//
            }
        }
        printf("%d\n",count);
    }
    return 0;
}

 

会场安排问题

时间限制: 3000 ms | 内存限制: 65535 KB
难度: 4
 
描述
学校的小礼堂每天都会有许多活动,有时间这些活动的计划时间会发生冲突,需要选择出一些活动进行举办。小刘的工作就是安排学校小礼堂的活动,每个时间最多安排一个活动。现在小刘有一些活动计划的时间表,他想尽可能的安排更多的活动,请问他该如何安排。
 
输入
第一行是一个整型数m(m<100)表示共有m组测试数据。
每组测试数据的第一行是一个整数n(1<n<10000)表示该测试数据共有n个活动。
随后的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时间开始 
目录
相关文章
|
7月前
|
算法 决策智能
如何用算法规划完美的相亲假期 - 小美的春节排班挑战
排班是一个经典的组合优化问题,而相亲排班可谓是它的一种别出心裁的应用。小美的挑战在于,如何在有限的8天空闲时间内,安排至少12场有效的相亲,并且满足诸如“父母严选”和通勤时间等一系列复杂的条件。
|
存储 Kubernetes 前端开发
经验分享:高德地图如何短时间快速完成春节出行备战工作?
在过去的 2022 年,高德在 Serverless 领域中已经取得了长足的进展, 然而这不是终点,而只是刚刚开始,后续阿里云函数计算 FC 会和高德一起推进应用的全面 Serverless 化,期望帮助高德在更多的场景去使用 Serverless,吃透 Serverless 给带来的技术红利 !
352 4
经验分享:高德地图如何短时间快速完成春节出行备战工作?
|
设计模式 缓存 NoSQL
公司新来一个同事,把优惠券系统设计的炉火纯青!
公司新来一个同事,把优惠券系统设计的炉火纯青!
|
算法 程序员
【红海游戏】第 281 场力扣周赛复盘
【红海游戏】第 281 场力扣周赛复盘
【红海游戏】第 281 场力扣周赛复盘
倒计时1.5小时 直击阿里双十一作战现场
倒计时1.5小时 直击阿里双十一作战现场
倒计时1.5小时  直击阿里双十一作战现场
|
小程序 Serverless
阿里巴巴小程序繁星计划活动补贴申领流程
阿里巴巴小程序繁星计划补贴活动正式开启,使用阿里云开发支付宝小程序,新增小程序首月活>=100,即可获得100元阿里云无门槛代金券。
3306 1
阿里巴巴小程序繁星计划活动补贴申领流程
|
缓存 算法 开发者
“春招14天冲刺计划”活动玩法详解
春招14天冲刺计划打卡指南,开始打卡前人人必读!
“春招14天冲刺计划”活动玩法详解
今晚直播预告:老板和员工都要知道的股权激励原则
本期直播课特邀阿里健康财务副总裁、前阿里巴巴B2B公司财务总监孟长安老师进行经验分享,带来《老板和员工都要知道的股权激励原则》课程...
今晚直播预告:老板和员工都要知道的股权激励原则
开板冲刺,科创板交易系统将于5月底全部准备就绪
3月底,交易系统将进行全行业全市场联调联试。
244 0
下一篇
DataWorks