hdu 1176:免费馅饼
hdu1176: http://poj.org/problem?id=1179题意:有一一维坐标系,从0编号到10,一个人站在5上,现在天上正在掉馅饼,这个人每秒只能移动一个单位,所以第一秒只能接住掉在4、5、6上的馅饼,现给出某个点在某个时间 点有馅饼,问最多能接到多少馅饼 解法:dp:dp[i][j]表示直到第j秒站在i上接到的最多馅饼数,则有转移方程:dp[i][j]=v[i][j]+max(dp[i-1][j-1],dp[i][j-1],dp[i+1][j-1])。code:
#include<iostream> #include<cstdio> #include<cstdlib> #include<algorithm> using namespace std; const int inf = 1 << 29; #define MAX 100050 int dp[13][MAX],v[13][MAX], n; int max(int a,int b) {if(a>b)return a;elsereturn b; } int main() {while(1){scanf("%d",&n);if(n==0)break;int T = 0, x, t;memset(dp, 0, sizeof(dp));memset(v,0,sizeof(v));for(int i = 0; i < 13; i++){dp[i][0] = -inf; //也可不用v,直接用dp代替v[i][0]=-inf;}dp[6][0] = 0; //初始状态为0for(int i = 0; i < n; i++){scanf("%d%d", &x, &t);v[x+1][t]++; //此处用到一点技巧,将坐标系往右移一位,则后面的j-1不会出现为负数T = max(T, t);}for(int i = 1; i <= T; i++)for(int j = 1; j <= 11; j++)dp[j][i]=v[j][i]+max(dp[j-1][i-1], max(dp[j][i-1], dp[j+1][i-1]));int ans = 0;for(int i = 1; i <= 11; i++)ans = max(ans, dp[i][T]); //取最大值printf("%d\n",ans);}return 0; } /*input: 6 5 1 4 1 6 1 7 2 7 2 8 3 0 output: 4*/
转载于:https://www.cnblogs.com/acmjun/archive/2012/07/25/2608138.html
hdu 1176:免费馅饼相关推荐
- 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)
免费馅饼 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[ ...
- 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 免费馅饼
一道简单的动态规划题,与http://acm.hdu.edu.cn/showproblem.php?pid=2084数塔思想是一样的,都是从后面往前面推: View Code #include< ...
- [ACM_动态规划] hdu 1176 免费馅饼 [变形数塔问题]
Problem Description 都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼.说来gameboy的人品实在是太好了,这馅饼别处都不掉,就掉落在他身旁 ...
- HD 1176 免费馅饼 (DP)
Problem Description 都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼.说来gameboy的人品实在是太好了,这馅饼别处都不掉,就掉落在他身旁 ...
- HDOJ 1176 免费馅饼 -- 动态规划
题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=1176 Problem Description 都说天上不会掉馅饼,但有一天gameboy正走在回家的小 ...
最新文章
- 在SAP ABAP和Hybris Commerce里启动后台作业
- 麒麟810处理器_麒麟810性能实测:对比骁龙845骁龙730,谁更强?
- js中 json详解
- Dubbo 线上 Thread pool is EXHAUSTED 问题排查
- python中type(12.34)_下面代码的输出结果是
- C++基础知识面试精选100题系列(21-30)[C++ basics]
- JSP中文显示乱码解决方案
- 认识直动、先导式电磁阀
- 显卡RTX2080 + CUDA10 + win10 + tensorflow配置安装探坑记
- mongodb 下载
- spriteKit 笔记三 —— Drog 精灵
- python pdf文件转换word文件
- 能上QQ不能上浏览器处理方法(win11版)
- 智能校对的技术原理和实践
- C# 输入一个正整数N,判断N是奇数还是偶数,输出1~N的奇数和或是偶数和,三种不同方法分别实现
- cenntos7安装Nginx添加passenger模块
- A callback was made on a garbage collected delegate of type...
- 【英语】美式元音 总结
- 深度学习(一):给你的数据集打标签
- 白皮书:柬埔寨通过区块链支付实现无美元未来
热门文章
- java的jdk是什么_什么是jdk?
- python 数据库的中文乱码问题
- 计算机专业英语mooc,专业英语(软件)-中国大学mooc-题库零氪
- java实现冗余校验_循环冗余校验_循环冗余校验码计算_循环冗余校验 java实现(6)...
- 光纤收发器的原理及应用_光纤收发器的应用与讲解
- html中立体丝带菜单,使用CSS3实现绚丽的飘带样式菜单方法介绍
- jquery开关灯案例_jquery图文开关灯切换特效
- html5与之前版本,IT兄弟连HTML5教程HTML5做到了与之前版本的兼容
- jq获取下拉列表_jQuery下拉框操作系列$(option:selected,this) (锋利的jQuery)
- java非负数校验_JavaScript正则表达式校验非负整数实例