当前位置: 首页 > news >正文

nyoj 14 会场安排问题

会场安排问题

时间限制: 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

      
/*
贪心。

选择不相交区间。 */ #include <cstdio> #include <algorithm> using namespace std; const int maxn = 10010; struct act { int b,e; }arr[maxn]; int n; bool cmp(act x,act y) //活动结束时间相等,按開始时间从大到小排序。 { //否则按活动结束时间从小到大排序。 if(x.e==y.e) return x.b>y.b; else return x.e<y.e; } int main() { int m,i,count,temp; scanf("%d",&m); while(m--) { scanf("%d",&n); for(i=0;i<n;++i) scanf("%d%d",&arr[i].b,&arr[i].e); sort(arr,arr+n,cmp); count=1; temp=arr[0].e; for(i=1;i<n;++i) { if(arr[i].b>temp)//将上一个结束时间与下一个開始时间对照 { temp=arr[i].e; count++; } } printf("%d\n",count); } return 0; }



相关文章:

  • 使用Fetch
  • padding的使用
  • 【extjs6学习笔记】0.2 准备:类库结构
  • 欢迎报名第三届中国移动互联网测试开发大会
  • python+selenium自动化测试(六)
  • The based of tuning
  • 《Spring 5 官方文档》5. 验证、数据绑定和类型转换(一)
  • oracle DDL
  • 一般造成Linux系统死机的原因
  • 一段PHP异常
  • 从零搭建Koa2 Server
  • 设计模式之模板方法模式
  • hibernate 继承映射
  • Introduction | Elasticsearch权威指南(中文版)
  • ionic组件清单
  • [笔记] php常见简单功能及函数
  • __proto__ 和 prototype的关系
  • EventListener原理
  • httpie使用详解
  • Js基础知识(四) - js运行原理与机制
  • k8s如何管理Pod
  • laravel5.5 视图共享数据
  • mac修复ab及siege安装
  • maven工程打包jar以及java jar命令的classpath使用
  • python大佬养成计划----difflib模块
  • SegmentFault 技术周刊 Vol.27 - Git 学习宝典:程序员走江湖必备
  • 分享一份非常强势的Android面试题
  • 扑朔迷离的属性和特性【彻底弄清】
  • 微信小程序填坑清单
  • ​Base64转换成图片,android studio build乱码,找不到okio.ByteString接腾讯人脸识别
  • ​猴子吃桃问题:每天都吃了前一天剩下的一半多一个。
  • (003)SlickEdit Unity的补全
  • (02)Cartographer源码无死角解析-(03) 新数据运行与地图保存、加载地图启动仅定位模式
  • (C语言)共用体union的用法举例
  • (LeetCode) T14. Longest Common Prefix
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • (规划)24届春招和25届暑假实习路线准备规划
  • (九)One-Wire总线-DS18B20
  • (三)Pytorch快速搭建卷积神经网络模型实现手写数字识别(代码+详细注解)
  • (算法二)滑动窗口
  • (一)VirtualBox安装增强功能
  • (转)winform之ListView
  • (转载)(官方)UE4--图像编程----着色器开发
  • . Flume面试题
  • .mkp勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET Core实战项目之CMS 第一章 入门篇-开篇及总体规划
  • .Net IOC框架入门之一 Unity
  • .net网站发布-允许更新此预编译站点
  • .net中应用SQL缓存(实例使用)
  • @ComponentScan比较
  • @DependsOn:解析 Spring 中的依赖关系之艺术
  • [] 与 [[]], -gt 与 > 的比较
  • [BT]BUUCTF刷题第4天(3.22)
  • [C#7] 1.Tuples(元组)