UVA - 1366 Martian Mining
问题
https://vjudge.net/problem/UVA-1366
分析
递推DP,dp[i][j]表示右下角坐标[i,j]的矩形能够运出最多的矿物是多少
状态转移: dp[i][j]=max(dp[i][j-1]+B[j][i],dp[i-1][j]+A[i][j]);
B[j][i]表示从[i][j]向上运输一条线上一共能够输出的B中矿物
A[i][j]是从[i][j]从右向左运输运出的A类矿物
代码
#include <iostream>
#include <cstdio>
#include <cmath>
#include <cstring>
#include <map>
#include <string>
#include <vector>
#include <algorithm>
#include <queue>
using namespace std;
typedef long long LL;
const int maxn=500+5;
int n,m,grapha[maxn][maxn],graphb[maxn][maxn],suma[maxn][maxn],sumb[maxn][maxn],dp[maxn][maxn];
int main(void){while(scanf("%d%d",&n,&m)==2 && n){for(int i=1;i<=n;++i){for(int j=1;j<=m;++j){scanf("%d",&grapha[i][j]);suma[i][j]=suma[i][j-1]+grapha[i][j];}}for(int i=1;i<=n;++i){for(int j=1;j<=m;++j){scanf("%d",&graphb[i][j]);sumb[i][j]=sumb[i-1][j]+graphb[i][j];}}for(int i=1;i<=n;++i){for(int j=1;j<=m;++j){dp[i][j]=max(dp[i-1][j]+suma[i][j],dp[i][j-1]+sumb[i][j]);}}printf("%d\n",dp[n][m]);}return 0;
}
UVA - 1366 Martian Mining相关推荐
- 递推DP UVA 1366 Martian Mining
题目传送门 1 /* 2 题意:抽象一点就是给两个矩阵,重叠的(就是两者选择其一),两种铺路:从右到左和从下到上,中途不能转弯, 3 到达边界后把沿途路上的权值相加求和使最大 4 DP:这是道递推题, ...
- uva 1366 - Martian Mining(dp)
题目链接:uva 1366 - Martian Mining 题目大意:给出n和m,然后给出两种矿的分布,a种只能向上运输,b中只能向下运输,问说最多可以得到多少. 解题思路:dp[i][j]表示矩阵 ...
- UVa 1366 - Martian Mining (dp)
本文出自 http://blog.csdn.net/shuangde800 题目链接: 点击打开链接 题目大意 给出n*m网格中每个格子的A矿和B矿数量,A矿必须由右向左运输,B矿必须由下向上运输 ...
- UVA 1366 Martian Mining DP
为了方便,记从右到左运输的为A矿,从下到上运输的为B矿. 首先,假如我们在第i行的前k格架了运输管道运输这K个格子的A矿,那么对于i下面的其他行最少都能架上k格管子,因为不架也是浪费,这一片区域的B矿 ...
- POJ-2948 Martian Mining 动态规划
详见代码: #include <cstdlib> #include <cstdio> #include <cstring> #include <algorit ...
- poj 2948 Martian Mining (dp)
http://poj.org/problem?id=2948 意:一个row*col的矩阵,每个格子内有两种矿yeyenum和bloggium,并且知道它们在每个格子内的数量是多少.如图所示,最北边有 ...
- UVa在线比赛单题汇总-----DP专题
动态规划基础 例题 LA 3882 UVa 3882 - And Then There Was One 递推------------无力orz UVa 10635 10635 - Prince and ...
- 《题目与解读》红书 训练笔记目录《ACM国际大学生程序设计竞赛题目与解读》
虽然2012年出版的老书了,但是是由三次世界冠军的上海交大ACM队出版的书籍,选择的题目是ACM经典中的经典,书中有非常详细的题解,可以学到很多东西,值得一刷. 目录 第一部分 第一章 数学 1.1 ...
- π-Algorithmist分类题目(3)
原题网站:Algorithmist,http://www.algorithmist.com/index.php/Main_Page π-Algorithmist分类题目(3) Probability ...
最新文章
- 任正非未来出行三谈,在攀登无人驾驶珠峰路上沿途下蛋...
- 前端(二)之 CSS
- 如何解决IIS7上传文件大小限制【转】
- 湖南女子学院 计算机,2019湖南女子学院专业排名
- Android 图片相关整理
- 使用apktool.jar工具反编译和回编译Android APK 终端命令模式
- python基本语法结构
- 第一章计算机视觉引论
- web应用程序的部署
- 动态主题模型(Dynamic Topic Models, DTM)
- 项目实践-基于视觉的自动驾驶正向碰撞预警(matlab代码)
- Boost 学习之算法篇 mismatch
- 大豆SNP位点信息查找V2.1版本
- 第三次作业(蒋鑫和贺俊朋组)
- 网站渗透测试之常见漏洞排行
- 仙人掌问题(圆方树)
- 史上最全 Appium 自动化测试从基础到框架实战精华学习笔记(一)
- Flask中为什么要使用蓝图?
- Ubuntu 提示boot空间不足的解决办法
- uniapp运行小程序提示当前系统代理不是安全代理,是否信任?