(动态规划)免费馅饼--hdu--1176
2024-10-20 05:35:41
http://acm.hdu.edu.cn/showproblem.php?pid=1176
免费馅饼
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 34523 Accepted Submission(s): 11794
Problem Description
都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼。说来gameboy的人品实在是太好了,这馅饼别处都不掉,就掉落在他身旁的10米范围内。馅饼如果掉在了地上当然就不能吃了,所以gameboy马上卸下身上的背包去接。但由于小径两侧都不能站人,所以他只能在小径上接。由于gameboy平时老呆在房间里玩游戏,虽然在游戏中是个身手敏捷的高手,但在现实中运动神经特别迟钝,每秒种只有在移动不超过一米的范围内接住坠落的馅饼。现在给这条小径如图标上坐标:
为了使问题简化,假设在接下来的一段时间里,馅饼都掉落在0-10这11个位置。开始时gameboy站在5这个位置,因此在第一秒,他只能接到4,5,6这三个位置中其中一个位置上的馅饼。问gameboy最多可能接到多少个馅饼?(假设他的背包可以容纳无穷多个馅饼)
为了使问题简化,假设在接下来的一段时间里,馅饼都掉落在0-10这11个位置。开始时gameboy站在5这个位置,因此在第一秒,他只能接到4,5,6这三个位置中其中一个位置上的馅饼。问gameboy最多可能接到多少个馅饼?(假设他的背包可以容纳无穷多个馅饼)
Input
输入数据有多组。每组数据的第一行为以正整数n(0<n<100000),表示有n个馅饼掉在这条小径上。在结下来的n行中,每行有两个整数x,T(0<T<100000),表示在第T秒有一个馅饼掉在x点上。同一秒钟在同一点上可能掉下多个馅饼。n=0时输入结束。
Output
每一组输入数据对应一行输出。输出一个整数m,表示gameboy最多可能接到m个馅饼。
提示:本题的输入数据量比较大,建议用scanf读入,用cin可能会超时。
提示:本题的输入数据量比较大,建议用scanf读入,用cin可能会超时。
Sample Input
6
5 1
4 1
6 1
7 2
7 2
8 3
0
Sample Output
4
#include<stdio.h>
#include<string.h> #define N 110000
#define max(a,b) (a>b?a:b)
#define max3(a,b,c) (max(a,max(b,c))) int dp[N][]; int main()
{
int n; while(scanf("%d", &n), n)
{
int Max=, time, p, i, j; memset(dp, , sizeof(dp)); for(i=; i<n; i++)
{
scanf("%d%d", &p, &time);
Max = max(Max, time);
dp[time][p+]++;
} for(i=Max-; i>=; i--)
for(j=; j<=; j++)
{
dp[i][j] += max3(dp[i+][j-], dp[i+][j], dp[i+][j+]);
} printf("%d\n", dp[][]);
} return ;
}
最新文章
- 浅谈五大Python Web框架
- 手把手windows64位配置安装python2.7
- Office 2013 Pro Plus Vol激活
- runtime MethodSwizzle 实践之 奇怪crash : [UIKeyboardLayoutStar release]: message sent to deallocated instance
- JavaScript自定义类和对象的方法
- Spring RestTemplate介绍
- fedora下体验gentoo安装
- 将单词首字母大写的JS脚本工具
- Android 透明状态栏&;着色状态栏
- SDCycleScrollView 添加初始滚动页码
- Zabbix 3.0 部署监控 [二]
- 又见C++
- Cs231n课堂内容记录-Lecture2-Part1 图像分类
- BZOJ4873[Shoi2017]寿司餐厅——最大权闭合子图
- sql语句表示不等于
- Java基础——iO(一)
- V-by-one
- 【mysql】当where后接字符串,查询时会发生什么?
- 20155201 实验一《Java开发环境的熟悉》实验报告
- PHP与类有关的几个魔术方法