动态规划训练18 [免费馅饼 HDU - 1176 ]
免费馅饼
HDU - 1176
这也是一道比较简单的动态规划
dp[i][j]表示到时间i,位置为j所能采集的最大馅饼数量
状态转移非常好写
dp[i][j] = max{dp[i-1][j],dp[i-1][j-1],dp[i-1][j+1]} + T[j][i]
其中T[j][i]表示的是时间为i,位置为j落下的馅饼的数量
#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;
const int MAX = 100000;
const int INF = 1e9;
int dp[MAX][14];
int T[14][MAX];
int main(){int n;while(~scanf("%d",&n) && n){for(int i = 0;i < MAX;i++){for(int j = 0;j <= 10;j++){dp[i][j] = -INF;}}memset(T,0,sizeof(T));int mx = 0;for(int i = 0;i < n;i++){int a,b;scanf("%d%d",&a,&b);T[a][b] ++;mx = max(mx,b);}dp[0][5] = 0;for(int i = 1;i <= mx;i++){for(int j = 0;j <= 10;j++){dp[i][j] = max(dp[i][j],dp[i-1][j-1] + T[j][i]);dp[i][j] = max(dp[i][j],dp[i-1][j] + T[j][i]);dp[i][j] = max(dp[i][j],dp[i-1][j+1] + T[j][i]);}}int ans = 0;for(int i = 0;i <= 10;i++){ans = max(ans,dp[mx][i]);}printf("%d\n",ans);}return 0;
}
动态规划训练18 [免费馅饼 HDU - 1176 ]相关推荐
- 免费馅饼 HDU - 1176
免费馅饼 HDU - 1176 题意: 都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼.说来gameboy的人品实在是太好了,这馅饼别处都不掉,就掉落在他身旁 ...
- 动态规划训练16 [Doing Homework HDU - 1074 ]
Doing Homework HDU - 1074 这是一道状态压缩DP(从N <= 15就可以看出来). 我们定义二进制状态S代表的是目前已经安排好的任务 dp[S].val代表的是目前已经安 ...
- 动态规划训练11 [String painter HDU - 2476]
String painter HDU - 2476 题意: 我认为这是一道比较难的问题,自己想了很久,没有想出来怎么做,可能是因为思维僵化吧,一直在想怎么直接的由A变到B,事实上,可以有中间桥梁连接A ...
- 免费馅饼 (DP动态规划问题详细解析)
免费馅饼 HDU - 1176 都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼.说来gameboy的人品实在是太好了,这馅饼别处都不掉,就掉落在他身旁的10米 ...
- 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 免费馅饼 (动态规划) Problem Description 都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼.说来gameboy的人品实在 ...
- hdu1176 免费馅饼 动态规划 二维数组实现
免费馅饼 Time Limit: 1000MS Memory Limit: 32768KB Submit Statistic Discuss Problem Description 都说天上不会掉馅饼 ...
最新文章
- service 与chkconfig
- matlab生成ai图片,MATLAB绘图:导出矢量图
- bmp文件格式详细解析
- P1091 合唱队形(LIS)
- 计算机基础知识考点题,2015年计算机二级公共基础知识考点测试题(1)
- Collections.unmodifiableMap
- GM9 tile empty issue - ( not figured out )
- 直接调用支持ACE的product search API
- Android开发 ---多线程操作:Handler对象,消息队列,异步任务下载
- hadooprbac_rbac权限管理系统的学习
- LeetCode 1136. 平行课程(拓扑排序)
- c语言传入参数不正确,请高手看看一下程序怎么回事啊?老是提示传参数错误...
- python调用百度地图实现导航pc_利用python和百度地图API实现数据地图标注
- 传说中的80后的17条潜规则,你占了几条...
- 音视频处理入门基础知识
- App自动绑定的五大应用场景
- 计算机启动进入不了桌面图标,电脑开机不显示桌面图标怎么办,开机桌面图标不显示解决办法...
- Hi3516开发笔记(四):Hi3516虚拟机编译uboot、kernel、roofts和userdata以及分区表
- Gmail服务器拒绝发送邮件,向Gmail发送邮件被退信,其他均正常,请协助,谢谢大家...
- 学习编程时真正值得一读的一篇文章 与 书籍
热门文章
- php 如何生成exe文件怎么打开,如何把PHP转成EXE文件
- 2019龙少php泛站群,龙少php泛站群|PHP版站群 全自动泛解析站群程序 赠送教程
- excel同一单元格怎么换行_excel表格内怎么换行 方法有两种 一看就会 新手教程...
- react只停留在表层?五大知识点带你梳理进阶知识
- [设计模式]适配器模式
- 《C++ Primer》7.3.1节练习
- 算法-找出最近点对问题
- 二分+最大化最小值 River Hopscotch POJ - 3258
- 三年级计算机群鸭戏水教案导入,三年级下册信息技术教案-3.7群鸭戏水-插入自选图形|清华版.doc...
- 数据结构与算法--链表实现以及应用