HDU-1176-免费馅饼(dp)
免费馅饼
Problem Description
都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼。说来gameboy的人品实在是太好了,这馅饼别处都不掉,就掉落在他身旁的10米范围内。馅饼如果掉在了地上当然就不能吃了,所以gameboy马上卸下身上的背包去接。但由于小径两侧都不能站人,所以他只能在小径上接。由于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可能会超时。
Sample Input
6
5 1
4 1
6 1
7 2
7 2
8 3
0
Sample Output
4
题意描述:
一个人在5的位置接馅饼,其中他在一秒内只能移动坐标为1的路径,求他最多能接多少馅饼,这个题我是把时间倒着找的,这样最后时间在0时刻人一定在坐标为5的位置,此时也就是接的最多的馅饼
程序代码:
#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;
int dp[100010][20];
int main()
{int n,m,i,j,k,x,t,maxn;while(scanf("%d",&n)!=EOF){if(n==0)break;m=0;memset(dp,0,sizeof(dp));for(i=0;i<n;i++){scanf("%d%d",&x,&t);dp[t][x]++;if(t>m)m=t;}for(i=m-1;i>=0;i--)for(j=0;j<=10;j++)dp[i][j]+=max(max(dp[i+1][j+1],dp[i+1][j]),dp[i+1][j-1]);printf("%d\n",dp[0][5]);}return 0;
}
HDU-1176-免费馅饼(dp)相关推荐
- hdu 1176 免费馅饼(DP)
免费馅饼 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submi ...
- HDU 1176 免费馅饼(记忆化搜索)
免费馅饼 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submi ...
- HDU 1176 免费馅饼 (动态规划、另类数塔)
免费馅饼 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submi ...
- HDU 1176 免费馅饼 矩阵取数, dp + 滚动数组
http://acm.hdu.edu.cn/showproblem.php?pid=1176 首先可以处理出整张地图的状态. book[T][POS]表示第T秒,在第pos个地方有多少个馅饼. dp[ ...
- HD 1176 免费馅饼 (DP)
Problem Description 都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼.说来gameboy的人品实在是太好了,这馅饼别处都不掉,就掉落在他身旁 ...
- hdu 1176 免费馅饼(nyist 613)
http://acm.hdu.edu.cn/showproblem.php?pid=1176 dp[i][j]:表示第i秒接j位置的馅饼的最大值. 三种状态: dp[i][j]=max(dp[i-1] ...
- hdu 1176:免费馅饼
hdu1176: http://poj.org/problem?id=1179题意:有一一维坐标系,从0编号到10,一个人站在5上,现在天上正在掉馅饼,这个人每秒只能移动一个单位,所以第一秒只能接住掉 ...
- HDU 1176 免费馅饼
一道简单的动态规划题,与http://acm.hdu.edu.cn/showproblem.php?pid=2084数塔思想是一样的,都是从后面往前面推: View Code #include< ...
- [ACM_动态规划] hdu 1176 免费馅饼 [变形数塔问题]
Problem Description 都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼.说来gameboy的人品实在是太好了,这馅饼别处都不掉,就掉落在他身旁 ...
- 免费馅饼 (DP动态规划问题详细解析)
免费馅饼 HDU - 1176 都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼.说来gameboy的人品实在是太好了,这馅饼别处都不掉,就掉落在他身旁的10米 ...
最新文章
- Object Detection+目标检测概述及其常见模型总结
- Git根据远程分支建立条新的远程分支
- java date.getyear_为什么Java的Date.getYear()返回111而不是2011?
- 【android】3.0以后系统给广播默认加上FLAG_EXCLUDE_STOPPED_PACKAGES标记
- 服务器被黑 追寻ip_我的服务器被打死,源IP暴露怎么办补救
- 西数硬盘固件刷新工具_一个1TB移动硬盘的数据恢复过程,含分析问题与解决方式...
- LSTM及其改进用于视觉任务中
- 支持ie与FireFox的剪切板代码
- 2021年中国水力发电装机量、发电量和竞争格局情况,总水电装机容量达391GW「图」
- 3.PS 缩小放大、移动、选区工具
- 计算机误删恢复软件,电脑误删文件恢复软件_手机数据恢复工具-万能数据恢复大师...
- eact-native-linear-gradient
- 教你用arduino控制LCD1602液晶屏的底层程序实现(全网最笨的方法)
- react-Suspense工作原理分析
- php仿maka,iH5和MAKA哪个好?
- 程序员怎样才能实现财富自由
- PS CS5学习(激活序列号后每次重启有要重新输入的问题
- chrom浏览器模拟手机访问
- PHP 全局变量 - 超全局变量
- 一路走来(1)-我的人生历程