http://acm.hdu.edu.cn/showproblem.php?pid=1176

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]

分别是上一秒接j位置,上一秒接j-1位置,上一秒接j+1位置。

注意数组初始化。

#include <iostream>
#include <cstring>
using namespace std;
int dp[100005][11],a[100005][11];
int main(int argc, char *argv[])
{int n,i,j,id,t,maxt,ans;while(cin>>n&&n){memset(a,0,sizeof(a));for(maxt=0,i=1;i<=n;i++){cin>>id>>t;a[t][id]++;if(maxt<t) maxt=t;}for(i=1;i<=maxt;i++)for(j=0;j<=10;j++)dp[i][j]=-1000000005;dp[1][4]=a[1][4]; dp[1][5]=a[1][5]; dp[1][6]=a[1][6];int x1,x2,x3;for(i=2;i<=maxt;i++)for(j=0;j<=10;j++){x1=dp[i-1][j]+a[i][j];if(j-1>=0) x2=dp[i-1][j-1]+a[i][j]; else x2=-1000000005;if(j+1<=10) x3=dp[i-1][j+1]+a[i][j]; else x3=-1000000005;if(x1<x2) x1=x2;if(x1<x3) x1=x3;dp[i][j]=x1;//cout<<i<<" -> "<<j<<" "<<dp[i][j]<<endl;}for(ans=i=0;i<=10;i++){if(dp[maxt][i]>ans) ans=dp[maxt][i];}cout<<ans<<endl;}return 0;
}

转载于:https://www.cnblogs.com/james1207/p/3265245.html

hdu 1176 免费馅饼(nyist 613)相关推荐

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

    免费馅饼 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 免费馅饼(DP)

    免费馅饼 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. HDU 1176 免费馅饼

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

  6. hdu 1176:免费馅饼

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

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

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

  8. HD 1176 免费馅饼 (DP)

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

  9. HDOJ 1176 免费馅饼 -- 动态规划

    题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=1176 Problem Description 都说天上不会掉馅饼,但有一天gameboy正走在回家的小 ...

最新文章

  1. docker mysql data volume_Docker 持久化存储, Data Volume/Bind Mounting
  2. pytorch 加载模型 模型大小测试速度
  3. python面向对象三大特性之继承
  4. mysql建表语句主键自增_MYSQL索引-上
  5. 在Ubuntu中安装及配置java
  6. noip模拟赛 都市
  7. 在CentOS 7系统上安装PHP 7.4版本的方法
  8. 忘了 忘了,以前学的矩阵知识全交给老师了,敲黑板了,矩阵乘法实例讲解
  9. Mac 上的 MySQL 管理工具 -- Sequel Pro
  10. Java面试-重写和重载的规则
  11. MindManager历史版本下载地址
  12. IOI2009 Day2 B Mecho小熊
  13. 用网页服务器实现钢琴弹奏(使用Wizwiki-W7500)
  14. 社会保障psam卡 是什么_社会卡即服务
  15. python散点图坐标刻度_python – 散点图中的轴范围
  16. 常见的比较二进制工具有哪些
  17. B2B2C商城系统以及优点
  18. 百度语音合成(TTS) 在Android的使用方法
  19. 与HR斗智斗勇,你必须知道这20条潜规则
  20. Free Buffer waits

热门文章

  1. 【java笔记】异常处理
  2. Darwin Streaming Server 安装流程
  3. 用python画风车_用Python画小女孩放风筝的示例
  4. Element Form表单布局(一行多列)
  5. IDEA 编译时 报 “常量字符串过长” 解决办法
  6. 【PAT乙】1065 单身狗 (25分)
  7. C-Free 5.0下载和安装教程
  8. c语言输入1显示good,求助 无论输入什么输出的结果是个0
  9. c语言编写程序统计某给定ascii文件中个字母的出现频率,2016年浙江理工大学理学院C语言程序设计考研复试题库...
  10. python在哪里画柱形图_Python笔记:用pyecharts绘制柱形图