题目大意:有3辆车,开始都在点1上,要用这些车把杂志运送到各个城市里,当一个车在转移时,其他两辆车静止,并且两辆车不能跑到同一个位置,分配还得遵循递增的顺序,即城市i有了杂志后,车才能开到i+1城市送杂志。要求所有城市都送到杂志,汽车做过的路程和花费最小

解题思路:分析这道题,最重要的状态就是三个车的位置,所以dp[i][j][k]表示三辆车分别在i,j,k时的最大价值,先找到max(i,j,k),那么下一辆车必定会到达max(i,j,k)+1,令其为t,则dp[t][j][k] = max(dp[t][j][k],dp[i][j][k]+cost[i][t]),同理dp[i][t][k]与dp[i][j][t]的方程一样。总之,这道题只要分析清楚题意,找到关键状态,方程还是很容易的。

#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;const int maxn = 35;
int n,m,dp[maxn<<1];int main()
{while(cin >> n >> m){if(n == 0 && m == 0) break;memset(dp,0,sizeof(dp));dp[1] = 1;for(int i = 1; i < n; i++)for(int j = 1; j <= m; j++){int k = i + j;dp[k] += dp[i];}cout << dp[n] << endl;}return 0;
}

poj 1695(三维dp)相关推荐

  1. 【状态dp】poj 1185 炮兵阵地(三维dp)

    poj 1185 炮兵阵地 http://poj.org/problem?id=1185 问题描述:给你一个n行m列的P-H矩阵,H表示不能安置炮兵,1可以安置炮兵,要求炮兵攻击管辖内不能在安置其他炮 ...

  2. Fire (poj 2152 树形dp)

    Fire (poj 2152 树形dp) 给定一棵n个结点的树(1<n<=1000).现在要选择某些点,使得整棵树都被覆盖到.当选择第i个点的时候,可以覆盖和它距离在d[i]之内的结点,同 ...

  3. VOJ - Did he drop any good loot? (三维DP)

    Did he drop any good loot? 题目链接:A - Did he drop any good loot? Gym - 100694A 题意 n种物品,每种物品有价值p[i].重量w ...

  4. POJ 图论分类 + DP(较全 自己又加了点)

    DP -----------动态规划 状态压缩DP 2411 (棋盘规模较大)状态压缩DP+DFS+滚动数组 2664 (棋盘规模较小)直接递推即可(DP) 2506 (棋盘规模较小)直接递推即可(D ...

  5. POJ 2096 (概率DP)

    题目链接: http://poj.org/problem?id=2096 题目大意:n种bug,s个子系统.每天随机找一个bug,种类随机,来自系统随机.问找齐n种bug,且每个子系统至少有一个bug ...

  6. POJ 2955 (区间DP)

    题目链接: http://poj.org/problem?id=2955 题目大意:括号匹配.对称的括号匹配数量+2.问最大匹配数. 解题思路: 看起来像个区间问题. DP边界:无.区间间隔为0时,默 ...

  7. 目的地返回POJ 2336 动态规划(DP) Ferry Loading II

    在写这篇文章之前,xxx已写过了几篇关于改目的地返回主题的文章,想要了解的朋友可以去翻一下之前的文章 标题链接:http://poj.org/problem?id=2336 分析:想设我们要求的是第i ...

  8. POJ 2342 (树形DP)

    题目链接: http://poj.org/problem?id=2342 题目大意:直属上司和下属出席聚会.下属的上司出现了,下属就不能参加,反之下属参加.注意上司只是指直属的上司.每个人出席的人都有 ...

  9. POJ 3252 数位DP

    链接: http://poj.org/problem?id=3252 题意: 给你一个区间l,r,求区间中有多少个数转化为二进制后1的个数大于等于0的个数 题解: 还是数位dp,不过多了前导0的判断 ...

最新文章

  1. 编程基础 垃圾回收_为什么我回收编程问题
  2. 一文详析微信和淘宝扫码登录背后的实现原理!
  3. mysql sqlstate 28000_mysql ERROR 1045 (28000): 错误解决办法
  4. yii mysql 主从_mysql主从同步实践YII
  5. Android中Activity启动模式详解
  6. Kotlin入门(4)声明与操作数组
  7. 亲戚的孩子说要寄养在我家,上学方便,怎么明确的拒绝?
  8. 服务器计时器、Windows 计时器和线程计时器
  9. C++学生信息管理系统5.0
  10. 软盘镜像_软盘表示保存,还有14个其他老人图标不再有用
  11. Linux创翼拨号上网,创翼客户端下载(网络拨号工具) v4.11.4.731 最新版_数码资源网...
  12. 慧都与数据库厂商Devart进一步提升合作层次
  13. mp3格式转换软件哪个好?
  14. Windows一键清空回收站
  15. Topaz Gigapixel AI 人工智能放大软件
  16. LED 控制技术将日间行车灯的优势发挥到极致
  17. 基于LMS自适应滤波器的QPSK信号均衡器matlab仿真
  18. Android来电拦截及来电转移
  19. python画雷达图-python 雷达图
  20. Automatic multiorgan segmentation in thorax CT images using U-net-GAN

热门文章

  1. LILY 英语携手神策数据 数据赋能少儿英语学习创新体验
  2. 暑假周报告(第三周)
  3. Gevent简明教程
  4. Educational Codeforces Round 32
  5. 2017甲骨文JavaOne参会感想
  6. webpack+vue+mint-ui 实现上拉加载更多(Loadmore组件)
  7. LLVM3.8停止了旧Windows版本,取消Autoconf,改进Clang
  8. RDIFramework.NET V2.9版本多语言的实现
  9. Linux web服务器初始化设置
  10. iPhone或让国内运营商划地为牢