NYOJ 613 免费馅饼
2014-03-18 15:46
260 查看
OJ题目:http://acm.nyist.net/JudgeOnline/problem.php?pid=613
描述
都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼。说来gameboy的人品实在是太好了,这馅饼别处都不 掉,就掉落在他身旁的10米范围内。馅饼如果掉在了地上当然就不能吃了,所以gameboy马上卸下身上的背包去接。但由于小径两侧都不能站人,所以他只 能在小径上接。由于gameboy平时老呆在房间里玩游戏,虽然在游戏中是个身手敏捷的高手,但在现实中运动神经特别迟钝,每秒种只有在移动不超过一米的 范围内接住坠落的馅饼。现在给这条小径如图标上坐标:
为了使问题简化,假设在接下来的一段时间里,馅饼都掉落在0-10这11个位置。开始时gameboy站在5这个位置,因此在第一秒,他只能接到4,5,6这三个位置中其中一个位置上的馅饼。问gameboy最多可能接到多少个馅饼?(假设他的背包可以容纳无穷多个馅饼)
输入输入数据有多组。每组数据的第一行为以正整数n(0<n<100000),表示有n个馅饼掉在这条小径上。在结下来的n行中,每行有两个整数x,T(0<T<100000),表示在第T秒有一个馅饼掉在x点上。同一秒钟在同一点上可能掉下多个馅饼。n=0时输入结束。
输出每一组输入数据对应一行输出。输出一个整数m,表示gameboy最多可能接到m个馅饼。
提示:本题的输入数据量比较大,建议用scanf读入,用cin可能会超时。
样例输入
样例输出
描述
都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼。说来gameboy的人品实在是太好了,这馅饼别处都不 掉,就掉落在他身旁的10米范围内。馅饼如果掉在了地上当然就不能吃了,所以gameboy马上卸下身上的背包去接。但由于小径两侧都不能站人,所以他只 能在小径上接。由于gameboy平时老呆在房间里玩游戏,虽然在游戏中是个身手敏捷的高手,但在现实中运动神经特别迟钝,每秒种只有在移动不超过一米的 范围内接住坠落的馅饼。现在给这条小径如图标上坐标:
为了使问题简化,假设在接下来的一段时间里,馅饼都掉落在0-10这11个位置。开始时gameboy站在5这个位置,因此在第一秒,他只能接到4,5,6这三个位置中其中一个位置上的馅饼。问gameboy最多可能接到多少个馅饼?(假设他的背包可以容纳无穷多个馅饼)
输入输入数据有多组。每组数据的第一行为以正整数n(0<n<100000),表示有n个馅饼掉在这条小径上。在结下来的n行中,每行有两个整数x,T(0<T<100000),表示在第T秒有一个馅饼掉在x点上。同一秒钟在同一点上可能掉下多个馅饼。n=0时输入结束。
输出每一组输入数据对应一行输出。输出一个整数m,表示gameboy最多可能接到m个馅饼。
提示:本题的输入数据量比较大,建议用scanf读入,用cin可能会超时。
样例输入
6 5 1 4 1 6 1 7 2 7 2 8 3 0
样例输出
4
int pie[12][100002]; int main() { int n,sum = 0; while(scanf("%d",&n)) { if(n == 0) break; int location = 0, time = 0, maxtime = 0; memset(pie , 0 , sizeof(pie)); for(int i = 0;i < n;i++) { scanf("%d%d",&location,&time); pie[location][time]++; if(maxtime < time) maxtime = time; } for(int j = maxtime - 1;j >= 0;j--) { pie[0][j] = Max(pie[0][j + 1] , pie[1][j + 1]) + pie[0][j];//地点0单独处理 for(int i = 1;i < 10;i++) pie[i][j] = Max(Max(pie[i - 1][j + 1] , pie[i][j + 1]),pie[i + 1][j + 1]) + pie[i][j]; pie[10][j] = Max(pie[9][j + 1] , pie[10][j + 1]) + pie[10][j];//地点10单独处理 } printf("%d\n",pie[5][0]); } return 0; }
相关文章推荐
- jQuery插件开发
- 活动目录之组策略管理用户
- SQL2005学习(十二),使用日志文件恢复到故障点
- 到底什么是一个网站的建站流程,其实就是关于网站的大致构造吧
- Java发送HTTP的POST请求
- poj 1064 Cable master
- IIS 301 重定向 带参数链接
- JUC中的锁
- HDUOJ-----4506小明系列故事——师兄帮帮忙
- 在家学习 利器 记录每日点滴
- windows下svn的使用
- C++ static、const和static const 以及它们的初始化
- NSDictionary 取值的方法
- 计算机的一些特性
- “Java异常Exception”总结
- MFC中一些函数的用法
- DELPHI文件流
- MVC+Ext.net零基础学习记录(一)
- 炎炎夏日需要一个清凉的地 - 自制水冷系统(十一 程序开发)
- WCF寻址