hdu1176 免费馅饼 nyoj613 免费馅饼
免费馅饼
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 59010 Accepted Submission(s): 20706
为了使问题简化,假设在接下来的一段时间里,馅饼都掉落在0-10这11个位置。开始时gameboy站在5这个位置,因此在第一秒,他只能接到4,5,6这三个位置中其中一个位置上的馅饼。问gameboy最多可能接到多少个馅饼?(假设他的背包可以容纳无穷多个馅饼)
提示:本题的输入数据量比较大,建议用scanf读入,用cin可能会超时。
/*
类似超级台阶那种递进的原理
定义数组dp【i】【j】表示第i秒在位置j处获得的最大馅饼数,因为起点是确定的,
可以把问题逆向思考这样来看:起点无所谓,但是终点一定要到达位置,求最大接馅饼数,
也就是说,把时间也逆着来看。那么不难写出状态转移方程:
DP【i】【j】=max(dp【i+1】【j】,dp【i+1】【j-1】,dp【i+1】【j+1】)+a【i】【j】;
解释上述状态转移方程:假设人物在第i秒的时候处于j位子,(因为逆序考虑问题了),
那么人物在第i+1秒的时候处在j,j-1,j+1的位子都可以在第i秒的时候到达位子j。
注意处理j==0和j==10的时候的特殊情况
*/
#include<stdio.h>
#include<string.h>
#include<iostream>
using namespace std;
int dp[100005][15];
int a[100005][15];//a[时间][位置]
int main()
{ int n,i,j,maxntime;while(~scanf("%d",&n)&&n){ memset(dp,0,sizeof(dp));memset(a,0,sizeof(a));int x,y;maxntime=0;for(i=0;i<n;i++){scanf("%d%d",&x,&y);a[y][x]++;maxntime=max(maxntime,y);//找到本组测试数据中最长的时间}for(i=maxntime;i>=0;i--)//以时间为轴 {for(j=0;j<11;j++)//循环位置 {if(i==maxntime)dp[i][j]=a[i][j];//初始化dp数组 if(j==0)//上一步只能从原点,或者右边来 {dp[i][j]=max(dp[i+1][j],dp[i+1][j+1])+a[i][j];continue; }else if(j==10)//上一步只能从原点,或者左边来 {dp[i][j]=max(dp[i+1][j],dp[i+1][j-1])+a[i][j];continue;} else dp[i][j]=max(dp[i+1][j],max(dp[i+1][j-1],dp[i+1][j+1]))+a[i][j];}} printf("%d\n",dp[0][5]);//回到“终点” } return 0;}
hdu1176 免费馅饼 nyoj613 免费馅饼相关推荐
- 万网免费空间php,免费虚拟主机空间
免费虚拟主机空间[编辑] 概述 许多人选择免费虚拟主机搭建自己的网站或Web技术,事实上免费虚拟主机存在很大风险.如果你需要可靠的.安全的.能快速加载服务的.有技术保障支持的服务,建议你准备一些预算, ...
- 免费云服务器+免费虚拟主机推荐
好东西要共同分享,下面分析一个网站,可以得到一个免费云服务器+免费虚拟主机,测试.学习都很方便. 1.获取地址 三丰云 https://www.sanfengyun.com 2.注册登录就可以去配置了 ...
- 海外有哪些免费的0元虚拟主机(免费空间或者免费虚拟主机)
海外有哪些免费的0元虚拟主机(免费空间或者免费虚拟主机) 1:为什么要申请免费主机空间? 为什么要使用免费空间呢?这个问题的答案非常重要.因为它可以帮助您节省一些宝贵的时间和金钱,尤其是在网站运营成本 ...
- [转]免费电话网专用免费平台
免费电话网专属免费打电话平台出来了,地址: http://www.mianfeidianhua.net/txt.html 使用说明: 直接输入主叫被叫,点击拨打,即可.由于是单线资源,所以别人使用的时 ...
- android免费商用图标,免费商用!!!(线性图标)
最近在设计达人上发现很多干货~~~所以绝对不会忘了我的小伙伴们,必须搬过来,给大伙一起分享分享,730+的线性图标,重点是这个可以直接免费商用~~~商用~~~免费~~~你没有看错,就是免费商用~~一般 ...
- 【 免费域名 】免费域名与阿里云服务器绑定
前言: 我一年前买了一个阿里云服务器,但是没有域名,也是穷,舍不得买了,今天看到有免费域名,顿时惊喜,所以就弄了一个免费域名,太刺激了,哈哈哈哈 一.获取免费域名 获取免费域名使用的是 freenom ...
- Yandex – 俄罗斯无限免费空间、免费相册、免费邮箱、免费网盘
Yandex – 俄罗斯无限免费空间.免费相册.免费邮箱.免费网盘 Yandex是俄罗斯最大的门户网站,Alexa世界排名26位,俄罗斯网站中排名第一!无限容量.无限流量的免费空间,单个文件5M以内, ...
- 免费空间有免费域名吗?
免费空间可以给新手站长很好的练手平台,也能给小站长提供一个创业实践机会.不过网站是离不开域名的,使用空间做网站,是必须要有一个域名的,而注册域名需要金钱,这就给站长增加了不小的负担.如果免费空间提供免 ...
- 集装箱号识别API免费箱号识别免费,中国上海人工智能中集飞瞳全球领先AI集装箱识别检测云服务,智慧港航智能化港航中国上海人工智能
集装箱号识别API免费箱号识别免费,中国上海人工智能中集飞瞳, 全球领先AI集装箱识别检测云服务,智慧港航智能化港航. 全球领先CIMCAI ENGINE集装箱AI检测云服务,集装箱号识别率99.98 ...
最新文章
- php 中 fastcgi
- 视频播放器——开源免费三大代表
- Linux内核实现多路镜像流量聚合和复制
- Linux常用命令~~~
- 2021年qs世界大学计算机科学排名,2015年QS世界大学计算机专业排名
- 分享visio2010下载地址中文版本32位中文版本64位和激活密钥方法哦
- 【解决方案】视频结构化图像智能分析系统EasyNVR助力KTV视频监控建设
- C语言之二维数组定义、初始化、赋值、求最大最小、求和
- 基于AFD驱动的进程流量控制
- 记一次解决eclipse复制粘贴不能用问题
- 【HDU No. 2243】单词情结 考研路茫茫——单词情结
- 理财通app的设计与实现(三)
- 背景图片与图片对盒子的影响
- 个人中端深度学习工作站配置(硬件系统篇)
- java调用MySQL数据库
- 智慧风电场Web组态集控中心远程监控系统
- 微软鼠标支持linux吗,微软发布终端管理应用Windows Terminal新测试版终于支持鼠标进行操作...
- 微信小程序富文本展示,wxParse使用
- Vue中使用v-print打印出现空白页
- 跟我学SharePoint 2013视频培训课程——什么是SharePoint 2013(1)