收集苹果(动态规划法,二维)
来源:互联网 发布:宜信大数据研发中心 编辑:程序博客网 时间:2024/05/16 12:53
//动态规划法//平面上有x*y个格子,每个格子中放着一定数量的苹果。//你从左上角的格子开始,每一步只能向下走或是向右走,每次走到一个格子上就把格子里的苹果收集起来,//这样下去,你最多能收集到多少个苹果。#include <iostream>#define N 100using namespace std;int MAX_APPLE(int A[][N], int x, int y){ int d[N][N]; for(int i=0;i<=x;i++) { for(int j=0;j<=y;j++) d[i][j]=0; } d[1][1]=A[1][1]; for(int i=1;i<=x;i++) { for(int j=1;j<=y;j++) { if(d[i-1][j] < d[i][j-1]) d[i][j]=A[i][j]+d[i][j-1]; else d[i][j]=A[i][j]+d[i-1][j]; } } return d[x][y];}int main(int argc, char *argv[]){ int A[N][N]; int x,y; cin >> x >> y; for(int i=1;i<=x;i++) { for(int j=1;j<=y;j++) cin >> A[i][j]; } cout << MAX_APPLE(A,x,y) <<endl; cout << "Hello World!" << endl; return 0;}
阅读全文
0 0
- 收集苹果(动态规划法,二维)
- 《收集苹果》 动态规划入门
- Dynamic Programming动态规划之收集苹果
- HDU1176(二维动态规划)
- 接苹果&动态规划
- NYOJ 苹果【动态规划】
- 【动态规划】放苹果
- 买苹果---动态规划
- 动态规划-二维背包(1)
- 动态规划-二维背包(2)
- HDU 1176(二维动态规划)
- POJ1664--放苹果(动态规划)
- 最多苹果数量(动态规划)
- 放苹果 --动态规划、递归
- 苹果(01背包问题)——动态规划
- n个盘子放m个苹果(动态规划)
- 南阳理工:苹果(动态规划之:0-1背包)
- 动态规划资料网址收集
- 程序员究竟是该成为“通才”还是“专才”
- PAT-The Largest Generation
- PHP基础教程-04 开发环境搭建
- D3 笔记一:选择元素、DOM 操作、绑定数据
- ThinkPHP rsa非对称加密类
- 收集苹果(动态规划法,二维)
- 多表查询、外键、表与表之间的关系
- HDU-2017 多校训练赛2-1001-Is Derek lying?
- HDU3377 Plan
- html5打开安卓本地应用android配置
- nginx虚拟主机的配置
- 仿饿了么,百度外卖这些App的双ListView列表联动效果
- ubuntu16.04 CAFFE 安装遇到的问题
- 静态顺序表的实现