【HDOJ】2037 今年暑假不AC
qsort排序后DP,水题。注意,数组开大点儿,把时间理解为0~23,开太小会wa。
#include <stdio.h>
#include <stdlib.h> #define MAXNUM 100 int comp(const void *a, const void *b) {
return *(int *)a - *(int *)b;
} int mymax(int a, int b) {
return (a>b) ? a:b;
} int main() {
int time[MAXNUM][], n;
int i, j, end;
int num[MAXNUM]; while (scanf("%d", &n) != EOF && n) {
end = ;
for (i=; i<n; ++i) {
scanf("%d %d", &time[i][], &time[i][]);
if (time[i][] > end)
end = time[i][];
} qsort(time, n, sizeof(int)*, comp);
memset(num, , sizeof(num)); for (i=; i<n; ++i) {
if (num[time[i][]]+ > num[time[i][]]) {
num[time[i][]] = num[time[i][]]+;
for (j=time[i][]; j<=end; ++j) {
num[j] = mymax(num[j], num[time[i][]]);
}
}
} printf("%d\n", num[end]);
} return ;
}
【HDOJ】2037 今年暑假不AC的更多相关文章
- HDOJ.2037 今年暑假不AC (贪心)
		今年暑假不AC 点我挑战此题 题意分析 给出来n组节目的起止时间,让求出所最多能观看的完整节目个数. 贪心策略:按照节目的结束时间升序排序,比较下一项的开始时间是否比上一项的结束时间大,是的话计数器+ ... 
- hdoj 2037 今年暑假不AC
		今年暑假不AC Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Sub ... 
- HDU 2037 今年暑假不AC(贪心,区间更新,板子题)
		今年暑假不AC Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Su ... 
- hdu 2037 今年暑假不AC
		今年暑假不AC Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Sub ... 
- hdu 2037 今年暑假不AC (java)
		问题: 此题为贪心算法入门,思路是先将各个时间段依照结束时间进行排序(按结束越早遍历.节目愈多), 再从第一个节目開始,假设下一节目開始时间大于上一节目的開始时间则进行该节目.依次递推. 输入时,要求 ... 
- HDU 2037 今年暑假不AC (贪心)
		今年暑假不AC Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submi ... 
- HDU 2037 今年暑假不AC(贪心)
		今年暑假不AC Problem Description “今年暑假不AC?”“是的.”“那你干什么呢?”“看世界杯呀,笨蛋!”“@#$%^&*%...” 确实如此,世界杯来了,球迷的节日也来了 ... 
- HDU 2037 今年暑假不AC ( 起始与终止时间 【贪心】)
		今年暑假不AC Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Sub ... 
- HDU - 2037 今年暑假不AC 贪心(求序列中不重叠子序列的最大值问题)
		HDU2037 今年暑假不AC 贪心算法 大意: 每次测试数据输入一个n,然后输入n对的电视节目播放时间:开始时间及结束时间, 求这个人能看的最多的完整的节目数. 解题思路: 对于这道解题,是对每个 ... 
- 杭电 2037 今年暑假不AC
		Problem Description “今年暑假不AC?”“是的.”“那你干什么呢?”“看世界杯呀,笨蛋!”“@#$%^&*%...” 确实如此,世界杯来了,球迷的节日也来了,估计很多ACM ... 
随机推荐
- 用JQuery编写textarea,input,checkbox,select
			今天学习怎样用JQuery编写一些小的代码,小小的试了一下编写一个textarea,代码如下: <!DOCTYPE HTML> <html lang="en"&g ... 
- ###STL学习--关联容器
			点击查看Evernote原文. #@author: gr #@date: 2014-08-23 #@email: forgerui@gmail.com STL中的关联容器. ###stl学习 |--迭 ... 
- iOS Core Animation学习总结(2)--实现自定义图层
			一. 创建图层继承于CALayer,并在子类实现drawInContext方法 @interface CTLayer : CALayer @end @implementation CTLayer -( ... 
- NSArray函数
			1.判断是否包含某一个元素,返回1则表示有 - (BOOL)countainsObject:(id)anObject BOOL isContain = [arrayboy containsObject ... 
- SQL Constraint/Index
			1.SQL Constraint Integrity Constraints are used to apply business rules for the database tables. The ... 
- OpenJudge/Poj 1664 放苹果
			1.链接地址: http://bailian.openjudge.cn/practice/1664 http://poj.org/problem?id=1664 2.题目: 总时间限制: 1000ms ... 
- js清空web用户控件的值
			假设你的用户控件里面有: <asp:DropDownList ID="DropDownList1" runat="server"> <asp: ... 
- css部分基础归纳--学习笔记
			(1)css不区别大小写: (2)颜色值:颜色值可以写成RGB格式,如:color:rgb(255,100,0),也可以写成十六进制格式,如:color:#ff0000.如果十六进制的值是成对重复的可 ... 
- Leetcode按Tag刷题
			按照Leetcode的Tag来刷题,从easy到hard刷题 关于如何让Leetcode按难易程度排序,可按以下步骤: 1. 进入Leetcode后,点击code 2.点击code后,可查看所有题目, ... 
- merge into 和 update 的效率对比
			以前只考虑 merge into 只是在特定场合下方便才使用的,今天才发现,merge into 竟然会比 update 在更新数据时有这么大的改进.其实呢,merge into部分的update和u ... 
