HD_2037今年暑假不AC
今年暑假不AC
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 38399 Accepted Submission(s): 20515
“是的。”
“那你干什么呢?”
“看世界杯呀,笨蛋!”
“@#$%^&*%...”
确实如此,世界杯来了,球迷的节日也来了,估计很多ACMer也会抛开电脑,奔向电视了。
作为球迷,一定想看尽量多的完整的比赛,当然,作为新时代的好青年,你一定还会看一些其它的节目,比如新闻联播(永远不要忘记关心国家大事)、非常6+7、超级女生,以及王小丫的《开心辞典》等等,假设你已经知道了所有你喜欢看的电视节目的转播时间表,你会合理安排吗?(目标是能看尽量多的完整节目)
#include<cstdio>
#include<algorithm>using namespace std;struct Time{int s;int e;
}t[105];int cmp(const Time &A,const Time &B){return A.e<B.e;
}int main(){int n;while(scanf("%d",&n)!=EOF){if(n==0) break;for(int i=0;i<n;++i){scanf("%d%d",&t[i].s,&t[i].e);}sort(t,t+n,cmp);int sum=1;int end=t[0].e;for(int i=1;i<n;++i){if(t[i].s>=end){end=t[i].e;++sum;}}printf("%d\n",sum);}
return 0;
}
动态规划一样可以做出来,代码如下:
<pre class="html" name="code">#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
struct dot
{ int a,b;
};
dot s[105];
int cmp(dot x,dot y)
{ return x.b<y.b;
}
int main(){ int n,m,i,j,k; int c[105]; while(cin>>n) { for(i=0;i<105;i++) c[i]=1; if(n==0) break; for(i=0;i<=n-1;++i) cin>>s[i].a>>s[i].b; sort(s,s+n,cmp); for(i=1;i<n;i++) { for(j=i-1;j>=0;j--) if(s[i].a>=s[j].b&&c[i]<=c[j]) { c[i]=c[j]+1; } } sort(c,c+n); cout<<c[n-1]<<endl; } return 0;
}
HD_2037今年暑假不AC相关推荐
- HDU 2037 今年暑假不AC【贪心】
今年暑假不AC Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submi ...
- hdu2037 今年暑假不AC
Problem Description "今年暑假不AC?" "是的." "那你干什么呢?" "看世界杯呀,笨蛋!" ...
- 【HDU2037】今年暑假不AC
http://acm.hdu.edu.cn/showproblem.php?pid=2037 "今年暑假不AC?" "是的." "那你干什么呢?&qu ...
- HDU 2037 今年暑假不AC
今年暑假不AC Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Su ...
- hdu2037今年暑假不AC
今年暑假不AC Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Su ...
- 九度OJ 1434 今年暑假不AC
题目地址:http://ac.jobdu.com/problem.php?pid=1434 题目描述: "今年暑假不AC?""是的.""那你干什么呢? ...
- HDOJ 2037 今年暑假不AC 【贪心】
HDOJ 2037 今年暑假不AC [贪心] 题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=2037 给出n个电视节目的开始时间和结束时间, 要求合理安 ...
- hdu 2037 今年暑假不AC (java)
问题: 此题为贪心算法入门,思路是先将各个时间段依照结束时间进行排序(按结束越早遍历.节目愈多), 再从第一个节目開始,假设下一节目開始时间大于上一节目的開始时间则进行该节目.依次递推. 输入时,要求 ...
- [贪心算法] 例6.2 今年暑假不AC
题目描述: 今年暑假不AC?" "是的." "那你干什么呢?" "看世界杯呀,笨蛋!" "@#$%^ ...
最新文章
- 【Groovy】MOP 元对象协议与元编程 ( 方法合成 | 动态注入方法 )
- 「AI 口罩检查官」上线,0.3 秒检查口罩佩戴情况
- 电信业务分类目录2019_2019年7月国内增值电信业务许可情况分析报告:本期重点介绍内容分发网络业务...
- Linux下rc.local不执行问题
- Vscode 调试:跟踪局部变量的变化
- java 枚举_深入理解Java枚举
- Dediprog EM100Pro-G2 CmdLine教程
- .tar.bz2 解压出错问题解决方案
- c# pdf转html,C# 将PDF转为Word、Html、XPS、SVG、PCL、PS——基于Spire.Cloud.PDF
- [Codeforces 894E] Ralph and Mushrooms
- 求分子分母最大公约数c语言,怎么求两个分数的最大公约数?
- 7-139 手机话费
- Python邮件收发(SMTP POP3)
- python图片转pdf
- 2022年认证杯SPSSPRO杯数学建模C题(第一阶段)污水流行病学原理在新冠疫情防控方面的作用求解全过程文档及程序
- Vundle.vim管理插件的插件安装问题
- GeneXus学习(一)安装与介绍
- 派大星python代码_一些简单的python例子
- centos7开启网卡命令_CentOS7 开启网卡,设置开机启用网卡
- Google Bigtable (中文版)