免费馅饼

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)相关推荐

  1. hdu 1176 免费馅饼(DP)

    免费馅饼 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submi ...

  2. HDU 1176 免费馅饼(记忆化搜索)

    免费馅饼 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submi ...

  3. HDU 1176 免费馅饼 (动态规划、另类数塔)

    免费馅饼 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submi ...

  4. HDU 1176 免费馅饼 矩阵取数, dp + 滚动数组

    http://acm.hdu.edu.cn/showproblem.php?pid=1176 首先可以处理出整张地图的状态. book[T][POS]表示第T秒,在第pos个地方有多少个馅饼. dp[ ...

  5. HD 1176 免费馅饼 (DP)

    Problem Description 都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼.说来gameboy的人品实在是太好了,这馅饼别处都不掉,就掉落在他身旁 ...

  6. 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] ...

  7. hdu 1176:免费馅饼

    hdu1176: http://poj.org/problem?id=1179题意:有一一维坐标系,从0编号到10,一个人站在5上,现在天上正在掉馅饼,这个人每秒只能移动一个单位,所以第一秒只能接住掉 ...

  8. HDU 1176 免费馅饼

    一道简单的动态规划题,与http://acm.hdu.edu.cn/showproblem.php?pid=2084数塔思想是一样的,都是从后面往前面推: View Code #include< ...

  9. [ACM_动态规划] hdu 1176 免费馅饼 [变形数塔问题]

    Problem Description 都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼.说来gameboy的人品实在是太好了,这馅饼别处都不掉,就掉落在他身旁 ...

  10. 免费馅饼 (DP动态规划问题详细解析)

    免费馅饼 HDU - 1176 都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼.说来gameboy的人品实在是太好了,这馅饼别处都不掉,就掉落在他身旁的10米 ...

最新文章

  1. Object Detection+目标检测概述及其常见模型总结
  2. Git根据远程分支建立条新的远程分支
  3. java date.getyear_为什么Java的Date.getYear()返回111而不是2011?
  4. 【android】3.0以后系统给广播默认加上FLAG_EXCLUDE_STOPPED_PACKAGES标记
  5. 服务器被黑 追寻ip_我的服务器被打死,源IP暴露怎么办补救
  6. 西数硬盘固件刷新工具_一个1TB移动硬盘的数据恢复过程,含分析问题与解决方式...
  7. LSTM及其改进用于视觉任务中
  8. 支持ie与FireFox的剪切板代码
  9. 2021年中国水力发电装机量、发电量和竞争格局情况,总水电装机容量达391GW「图」
  10. 3.PS 缩小放大、移动、选区工具
  11. 计算机误删恢复软件,电脑误删文件恢复软件_手机数据恢复工具-万能数据恢复大师...
  12. eact-native-linear-gradient
  13. 教你用arduino控制LCD1602液晶屏的底层程序实现(全网最笨的方法)
  14. react-Suspense工作原理分析
  15. php仿maka,iH5和MAKA哪个好?
  16. 程序员怎样才能实现财富自由
  17. PS CS5学习(激活序列号后每次重启有要重新输入的问题
  18. chrom浏览器模拟手机访问
  19. PHP 全局变量 - 超全局变量
  20. 一路走来(1)-我的人生历程

热门文章

  1. POJ 2763 Housewife Wind【LCA_RMQ+树状数组】
  2. TurboMail邮件服务器帮你应付电子邮件归档危机
  3. 浅谈当前电信检测宽带共享的机制
  4. 有序链表转换二叉搜索树
  5. 设计模式之享元(flyweight)模式
  6. URL、SRC、HREF知识整理
  7. log4j日志输出性能优化
  8. 接口测试--apipost接口断言详解
  9. Given inorder and postorder traversal of a tree, construct the binary tree
  10. 去掉状态条并全屏_机关单位内必须懂的道理:20条潜规则和13条定律