HDOJ--2037 今年暑假不AC
来源:互联网 发布:ubuntu 14.04 iso 32 编辑:程序博客网 时间:2024/06/07 12:40
今年暑假不AC
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 56247 Accepted Submission(s): 30252
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这里这里诠释的是贪心算法设计思路:利用贪心算法,把结束时间从小到大排好序; 排好序后,排在第一个的一定是第一先表演的节目; 再比较后面的开始,大于等于第一个结束时间的,就可以选择为下一个表演、以此类推import java.util.Scanner;public class Dreed {public static void main(String[] args) {Scanner sc=new Scanner(System.in);while(sc.hasNext()){int n=sc.nextInt();if(n==0){return;}int num=1;int[][] time=new int[n][2];for(int i=0;i<n;i++){time[i][0]=sc.nextInt();time[i][1]=sc.nextInt();}for(int i=0;i<n-1;i++){for(int j=i+1;j<n;j++){if(time[j][1]<time[i][1]){time[i][1]=time[i][1]^time[j][1];time[j][1]=time[i][1]^time[j][1];time[i][1]=time[i][1]^time[j][1];time[i][0]=time[i][0]^time[j][0];time[j][0]=time[i][0]^time[j][0];time[i][0]=time[i][0]^time[j][0];}}}int m=time[0][1];for(int i=0;i<n;i++){if(time[i][0]>=m){m=time[i][1];//输出是以前一个节目结束时间作为下一个节目的起始时间num++;}}System.out.println(num);}}}
1 0
- HDOJ 2037 今年暑假不AC
- HDOJ 2037 今年暑假不AC .
- HDOJ 2037 今年暑假不AC 贪心
- HDOJ 2037 今年暑假不AC
- HDOJ 2037 今年暑假不AC
- hdoj 2037 今年暑假不AC 【贪心】
- hdoj.2037 今年暑假不AC 20141029
- HDOJ 今年暑假不AC 2037
- HDOJ 2037 今年暑假不AC
- hdoj 2037 今年暑假不AC
- HDOJ 2037 今年暑假不AC 【贪心】
- HDOJ 2037 今年暑假不AC
- HDOJ 2037 今年暑假不AC
- HDOJ 2037 今年暑假不AC
- HDOJ 2037 今年暑假不AC
- hdoj-2037-今年暑假不AC
- HDOJ-2037今年暑假不AC
- HDOJ 2037之今年暑假不AC
- 算法训练 表达式计算
- 40. Combination Sum II Medium
- 2017年4月21日 计算机技术动态
- postgre sql 学习
- Mac上安装MySQL后在终端连接不上数据库Command not found
- HDOJ--2037 今年暑假不AC
- C# 正则表达式
- 5天学会jaxws-webservice编程
- Qt学习之路-贪吃蛇
- app与后台通信完整流程
- ConstraintLayout使用心得
- MQ4语言中dll的引用方法
- NginX高性能服务器模型
- LeetCode42. Trapping Rain Water