HD 2037 今年暑假不AC 解题报告
来源:互联网 发布:悉知和知悉有什么区别 编辑:程序博客网 时间:2024/04/30 14:28
今年暑假不AC
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 21152 Accepted Submission(s): 11070
Problem Description
“今年暑假不AC?”
“是的。”
“那你干什么呢?”
“看世界杯呀,笨蛋!”
“@#$%^&*%...”
确实如此,世界杯来了,球迷的节日也来了,估计很多ACMer也会抛开电脑,奔向电视了。
作为球迷,一定想看尽量多的完整的比赛,当然,作为新时代的好青年,你一定还会看一些其它的节目,比如新闻联播(永远不要忘记关心国家大事)、非常6+7、超级女生,以及王小丫的《开心辞典》等等,假设你已经知道了所有你喜欢看的电视节目的转播时间表,你会合理安排吗?(目标是能看尽量多的完整节目)
“是的。”
“那你干什么呢?”
“看世界杯呀,笨蛋!”
“@#$%^&*%...”
确实如此,世界杯来了,球迷的节日也来了,估计很多ACMer也会抛开电脑,奔向电视了。
作为球迷,一定想看尽量多的完整的比赛,当然,作为新时代的好青年,你一定还会看一些其它的节目,比如新闻联播(永远不要忘记关心国家大事)、非常6+7、超级女生,以及王小丫的《开心辞典》等等,假设你已经知道了所有你喜欢看的电视节目的转播时间表,你会合理安排吗?(目标是能看尽量多的完整节目)
Input
输入数据包含多个测试实例,每个测试实例的第一行只有一个整数n(n<=100),表示你喜欢看的节目的总数,然后是n行数据,每行包括两个数据Ti_s,Ti_e (1<=i<=n),分别表示第i个节目的开始和结束时间,为了简化问题,每个时间都用一个正整数表示。n=0表示输入结束,不做处理。
Output
对于每个测试实例,输出能完整看到的电视节目的个数,每个测试实例的输出占一行。
Sample Input
121 33 40 73 815 1915 2010 158 186 125 104 142 90
Sample Output
5此题用用的是贪心算法:具体操作:(1)按结束的时间对整个区间按照从小到大排序;(2)对于排好顺序的区间,如果接下来这个区间的开始的时间比当前结束的时间大,计数+1,否则,不加。(3) 最后输出答案。#include <stdio.h>#include <stdlib.h>typedef struct interval{ int start; int end;} INTER;INTER st[101];int n;void paixu(){ int i,j; INTER t; for(i=0; i<n-1; i++) for(j=i+1; j<n; j++) if(st[i].end>st[j].end) { t=st[i]; st[i]=st[j]; st[j]=t; }}int main(){ int i,a,b,count; while(scanf("%d",&n)!=EOF) { if(n!=0) { for(i=0; i<n; i++) scanf("%d%d",&st[i].start,&st[i].end); paixu(); a=st[0].start; b=st[0].end; count=1; for(i=1; i<n; i++) { if(b<=st[i].start) { count++; a=st[i].start; b=st[i].end; } } printf("%d\n",count); } else break; } return 0;}
- HD 2037 今年暑假不AC 解题报告
- hdu2037今年暑假不AC解题报告
- “今年暑假不AC”解题报告
- HD 2037 今年暑假不AC 【贪心】
- 今年暑假不AC hd 2037
- HDOJ 2037 今年暑假不AC解题报告
- HDOJ 2037:今年暑假不AC 解题报告
- hdu 2037 今年暑假不AC 解题报告
- 简单典型贪心---(解题报告)HDU2037---今年暑假不AC
- 杭电Hd 2037 今年暑假不AC
- 1407291508-hd-今年暑假不AC.cpp
- 1408111032-hd- 今年暑假不AC.cpp
- 2037 今年暑假不AC
- 【2037 今年暑假不AC】
- 【今年暑假不AC 2037】
- 2037 今年暑假不AC
- 2037 今年暑假不AC
- 2037:今年暑假不AC
- Cocos2d-x cURL简单示例demo
- L2TP介绍
- android简单小游戏——打地鼠
- 多校第七场
- POJ3283+字典树
- HD 2037 今年暑假不AC 解题报告
- pomelo sync在lordofpomleo的使用分析
- VPN技术介绍
- python 文件的使用
- Linux和DOS命令对比
- 技术面试时,那些令人心虚的问题
- linux线程相关函数
- zoj 3725
- 多校第八场