HDOJ 2037 今年暑假不AC 【贪心】

HDOJ 2037 今年暑假不AC 【贪心】

题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=2037


给出n个电视节目的开始时间和结束时间,
要求合理安排如果看这些节目可以完整的看完更多节目


策略是观看的节目的长度越短越好,也即节目越早结束我越想看它。
将节目的结束时间由小到大排序,
对于下一个节目,如果开始时间在上一个节目之后,那么这个节目也可以观看(反正它结束的比下一个早,可以多留时间给更下一个节目)
贪心完成所有节目的选择即可


#include<iostream>
#include<algorithm>
#include<cstdio>
#include<cstring>
using namespace std;
typedef struct point{int x, y;bool operator < (const point& p) const{if(y == p.y) return x < p.x;else return y < p.y;}bool operator > (const point& p) const{return p < *this;}
}p;
p program[105];
int n, End, num;int main(){while(scanf("%d", &n), n){num = 1;for(int i = 0; i < n; i++) scanf("%d%d", &program[i].x, &program[i].y);sort(program, program+n);//for(int i = 0; i < n; i++) printf("%d\t%d\n", program[i].x, program[i].y);End = program[0].y;for(int i = 1; i < n; i++){if(program[i].x >= End){num++;End = program[i].y;}}printf("%d\n", num);}return 0;
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://www.cnblogs.com/miaowTracy/p/4836756.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/419654.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

php 邮件发送验证码,发送验证码邮件有什么好的解决方案?

用户Passport系统&#xff0c;注册&#xff0c;找回密码都是通过邮件发送验证码&#xff0c;有什么好的方案实现。我之前用的是私人的QQ邮箱&#xff0c;发现偶尔系统会来一封邮件要我输入验证码&#xff0c;而且就怕用多了会被腾讯拉黑或者自动移到垃圾箱处理。还有就是什么情…

自定义多列排序:C++/Java实现

前言&#xff1a; 有些时候&#xff0c;我们在编程中会遇到多列排序的需求。假如在execle,这事儿就太easy了。不过没办法&#xff0c;现在就需要你用Java或者C实现这样一个功能&#xff01; 比如将下表无序的数据通过重排之后按照以下规则显示结果&#xff1a; 1.第二列从大到小…

php的prepare方法,PHP之PDO-prepare

当同一个SQL多次查询(执行)时,只是每次的查询条件(数据)不一样,那么,使用prepare就对了.它可大大减少查询(执行)时间,服务器资源消耗..原型:PDOStatement PDO::prepare(string query [, array driver_options])占位符:1,有名占位符(:named parameters)2,问号占位符(?)如:INSER…

多态,面向对象

/** * 里氏替换原则 : * 能使用父类的地方,一定可以使用子类 * 什么是多态 : * 父类的引用,指向子类的对象 * 多态的前提条件 : * 有继承关系的两个类 * 多态的目的 : * ☆☆☆ 代码的重用 * 多态发什么在什么时候 : * 赋值…

mysql安装im,mysql安装记录

zip下载及安装教程&#xff1a;https://blog.csdn.net/qq_41307443/article/details/79839558我按照步骤操作遇到了一些问题记录一下&#xff1a;1 没有 ini ,文件&#xff0c;自己建立一个新的 .ini文件。自己的系统没显示后缀&#xff0c;我配置了一下&#xff1b;2 启动服务…

python爬取网页表格数据匹配,python爬虫——数据爬取和具体解析

标签&#xff1a;pattern div mat txt 保存 关于 json result with open关于正则表达式的更多用法&#xff0c;可参考链接&#xff1a;https://blog.csdn.net/weixin_40040404/article/details/81027081一、正则表达式&#xff1a;1.常用正则匹配&#xff1a;U…

Notification的学习,4.0前后的差别,和在设置声音的时候获取资源的uri方法

android 4.0 前后很多api都有了较大的差别&#xff0c;不多说现在学习下notification前后实现的差别&#xff0c;本文参考了 &#xff1a;http://my.oschina.net/ososchina/blog/353692&#xff1b;http://gundumw100.iteye.com/blog/1873318&#xff1b; http://blog.csdn.net…

标题 日期问题java蓝桥杯,日期类的使用(java)-蓝桥杯

蓝桥杯日期问题常考&#xff0c;java提供了日期类很方便&#xff1b;//日历类Calendar c Calendar.getInstance();  // 获取实例化对象Date date c.getTime();   // 日期类得到c的时间&#xff1b;SimpleDateFormat sdf new SimpleDateFormat("yyyy-mm-dd hh:mm:s…

前端学习(1598):ref转发

第一种方式 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</title><script src&…

PHP opencv Dlib,Face_Recognition

Face_Recognition使用Opencv和Dlib实现基于视频的人脸识别文件夹介绍1、Resources\pictures此文件夹下存放人脸保存结果2、Resources\video此文件夹下存放带标注视频保存结果3、Resources\faceS此文件夹下存放各个人物的图片&#xff0c;用于人脸库的建立4、Resources\featureD…

linux c截断文件

http://www.cnblogs.com/zhuxiongfeng/archive/2010/08/24/1807505.html转载于:https://www.cnblogs.com/jingzhishen/p/4745978.html

oracle dbra,资源供给:IO子系统之二

案例描述&#xff1a;某运营商的dbra备份系统&#xff0c;备份构建在vxvm和vxfs文件系统之上&#xff0c;串行更新的速度基本理想。由于无法达到更新目标&#xff0c;通过增加并行来增加IO写速度&#xff0c;结果并行度加大之后&#xff0c;iops快速下跌&#xff0c;io子系统无…

[Android]Android端ORM框架——RapidORM(v1.0)

以下内容为原创&#xff0c;欢迎转载&#xff0c;转载请注明 来自天天博客&#xff1a;http://www.cnblogs.com/tiantianbyconan/p/4748077.html Android上主流的ORM框架有很多&#xff0c;常用的有ORMLite、GreenDao等。 ORMLite&#xff1a; &#xff0d;优点&#xff1a;AP…

oracle代码实例,oracle存储过程代码实例

1、用来插入大量测试数据的存储过程CREATE OR REPLACE PROCEDURE INSERTAMOUNTTEST(ST_NUM IN NUMBER,ED_NUM IN NUMBER)ISBEGINdeclarei number;beginFOR i IN ST_NUM..ED_NUM LOOPINSERT INTO tb values(i,i,3,3,3,100,0);END LOOP;end;END;运行&…

Examining Open vSwitch Traffic Patterns

In this post, I want to provide some additional insight on how the use of Open vSwitch (OVS) affects—or doesn’t affect, in some cases—how a Linux host directs traffic through physical interfaces, OVS internal interfaces, and OVS bridges. This is somethi…

Docker 面临的安全隐患,我们该如何应对

【编者按】对比虚拟机&#xff0c;Docker 在体量等方面拥有显著的优势。然而&#xff0c;当 DevOps 享受 Docker 带来扩展性、资源利用率和弹性提升的同时&#xff0c;其所面临的安全隐患同样值得重视&#xff0c;近日 Chris Taschner 在 SEI 上撰文进行了总结。本文系 OneAPM …

oracle虑重语句,db基本语句(oracle)

一. SQL分类DDL&#xff1a;数据定义语言(Data Definition Language)DML&#xff1a;数据操纵语言(Data Manipulation Language)TCL&#xff1a;事务控制语言(Transaction Control Language)DQL&#xff1a;数据查询语言(Data Query Language)DCL&#xff1a;数据控制语言(Data…