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

思路很简单就是一个数塔问题的变形,本来是不想整理这道题的,但是出现在了两个专题,所以记录一下。

代码:

#include<stdio.h>
#include<iostream>
#include<algorithm>
#include<string.h>
using namespace std;
int dp[100010][12];
int main()
{int x,t,n;while(~scanf("%d",&n)&&n){memset(dp,0,sizeof(dp));int i,j,k;int maxn=0;for(i=0;i<n;i++){scanf("%d %d",&x,&t);dp[t][x]++;maxn=max(maxn,t);}for(i=maxn-1;i>=0;i--){for(j=0;j<=10;j++)dp[i][j]+=max(dp[i+1][j],max(dp[i+1][j+1],dp[i+1][j-1]));}printf("%d\n",dp[0][5]);}return 0;
}

HDU1176天上掉馅饼(数塔问题)相关推荐

  1. HDU1176 天上掉馅饼(数塔问题)⭐⭐

    题意:在0-10的坐标上有n个馅饼掉落,求能接到的最多馅饼数.初始位置在5,每秒移动一格      用i来表示在第几秒,j来表示第几个位置,然后对左右两边进行搜索,与自身作比较.考虑边界问题,特殊考虑 ...

  2. ACM题解——动态规划专题——G天上掉馅饼

    ACM题解--动态规划专题--G.天上掉馅饼 题目描述 都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼.说来gameboy的人品实在是太好了,这馅饼别处都不掉 ...

  3. 天上掉馅饼,我被砸中了!

    天上掉馅饼,我被砸中了! 今天真是一个好日子!收到了上个项目(A项目)2020年1月份的工资!我在半年后拿到了属于自己的工资,居然有一种天上掉馅饼的感觉!是该高兴,还是该心酸?我自己也不知道,觉得还是 ...

  4. 天上掉馅饼啦,免费低代码平台来了

    概要: (1)为什么需要低代码平台 (2)我们的平台可以做什么 俗话说:天上不会掉馅饼.我觉得这话说得不对,因为今天"天上掉馅饼"的好事就来了,动动手指即刻拥有低代码开发平台,天翎 ...

  5. 天上掉馅饼 期望DP

    C 天上掉馅饼 文件名 输入文件 输出文件 时间限制 空间限制 bonus.pas/c/cpp bonus.in bonus.out 1s 128MB 题目描述 小 G 进入了一个神奇的世界,在这个世 ...

  6. 【动态规划】天上掉馅饼

    问题 r: [动态规划]天上掉馅饼 时间限制: 1 Sec  内存限制: 64 MB 提交: 32  解决: 22 [提交] [状态] [讨论版] [命题人:] 题目描述 墨老师:"大家真的 ...

  7. 不是赚钱太难,妄想天上掉馅饼,才是导致贫穷的根源

    不是赚钱太难,妄想天上掉馅饼,才是导致贫穷的根源 这个世界上,只有两种人. 引领者和追随者. 也有两套运行规则,一个是表面大家都能看到的,一个是隐藏在桌下,只能做不能说的. 赚到钱的,基本都是理解了这 ...

  8. 无人驾驶出租车实行免费制是天上掉馅饼?No, 天下一定没有免费的午餐

    撰文 | 高静宜 编辑 | 宇多田 参考 | 大西洋月刊.Jalopnik 自动驾驶到底有多热? 元旦回家跨年的笔者感受深刻. 自动驾驶的概念不再是业内的技术研发人员或是前沿科技领域的媒体人口中的专有 ...

  9. 天上掉馅饼是真的?狂潮微课亲自体验?痛一样的感受

    情况是这样的,前几天突然收到一条短信,内容是:尊敬的商家您好!我公司推出红高原猕猴桃,现诚挚的邀请您免费品鉴,商品已通过快递方式免费邮寄至您的公司地址,希望您收到后给予宝贵意见,纯免费请放心签收,联系 ...

最新文章

  1. k-NN最近邻算法(k-nearest neighbors algorithm)
  2. cocos2d-html5 onEnter init ctor构造函数 ----js特有特性(和c++有一点不一样)
  3. 详解KMP算法原理,以及完整java与C++实现
  4. stl-map/set
  5. 【mybatis mapper XML】自增主键
  6. javascript 高级程序设计_重读《JavaScript高级程序设计》
  7. 有jar包直接加密tcp请求报文_netty(十六)报文加密
  8. 从SVN资源库下载项目
  9. pytorch模型保存
  10. 多线程之终止线程的四种方法
  11. 深度解析MySQL启动时报“The server quit without updating PID file”错误的原因
  12. 时间序列分析-AR模型
  13. 明尼苏达大学研究者为bug事件致歉
  14. 如何用python画椭圆_怎么用python画椭圆?
  15. 【无标题】奥的斯故障223 1TH-Fault 2TH Fault故障分析
  16. linux中利用k键杀死进程号,linux下杀死进程的若干方法
  17. [Unity基础]GL图像库
  18. direct show
  19. android——利用gradle实现多渠道打包并自定义包名(umeng多渠道)
  20. MATLAB在线编辑网站及使用教程

热门文章

  1. 必做作业三:基于墨刀的原型设计——词典APP
  2. 数据分析最有用的Top 50 Matplotlib图(带有完整的Python代码)(下)
  3. “世界级的开发者社区”惊喜上线——亚马逊云科技
  4. 智能文字识别技术推动彝文识别弘扬中华文化
  5. 三国杀online网页版服务器更新,[OL][公告]《三国杀online》2月28日版本更新公告
  6. android 模拟点击第三方app,Android实现打开第三方app
  7. 随机一致性检测RANSAC
  8. 云创大数据承办清华大学南京校友会校友经济企业沙龙
  9. Python——计算1×2×3×4×…×10.
  10. 基调网络提供网页首屏监测技术 助力互联网应用企业提升网站性能