uva 1366 - Martian Mining(dp)
题目链接:uva 1366 - Martian Mining
题目大意:给出n和m,然后给出两种矿的分布,a种只能向上运输,b中只能向下运输,问说最多可以得到多少。
解题思路:dp[i][j]表示矩阵i,j的最大值,dp[i][j]= max(dp[i-1][j]+suma[i][j], dp[i][j-1] + sumb[i][j]).\
#include <stdio.h>
#include <string.h>
#include <algorithm>using namespace std;
const int N = 505;int n, m, a[N][N], b[N][N], dp[N][N];void init () {int k;memset(a, 0, sizeof(a));memset(b, 0, sizeof(b));memset(dp, 0, sizeof(dp));for (int i = 1; i <= n; i++) {for (int j = 1; j <= m; j++) {scanf("%d", &a[i][j]);a[i][j] += a[i][j-1];}}for (int i = 1; i <= n; i++) {for (int j = 1; j <= m; j++) {scanf("%d", &b[i][j]);b[i][j] += b[i-1][j];}}
}int solve () {for (int i = 1; i <= n; i++) {for (int j = 1; j <= m; j++) {dp[i][j] = max(dp[i-1][j] + a[i][j], dp[i][j-1] + b[i][j]);}}return dp[n][m];
}int main () {while (scanf("%d%d", &n, &m) == 2 && n + m) {init();printf("%d\n", solve());} return 0;
}
uva 1366 - Martian Mining(dp)相关推荐
- 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矿 ...
- 递推DP UVA 1366 Martian Mining
题目传送门 1 /* 2 题意:抽象一点就是给两个矩阵,重叠的(就是两者选择其一),两种铺路:从右到左和从下到上,中途不能转弯, 3 到达边界后把沿途路上的权值相加求和使最大 4 DP:这是道递推题, ...
- UVA - 1366 Martian Mining
问题 https://vjudge.net/problem/UVA-1366 分析 递推DP,dp[i][j]表示右下角坐标[i,j]的矩形能够运出最多的矿物是多少 状态转移: dp[i][j]=ma ...
- poj 2948 Martian Mining (dp)
http://poj.org/problem?id=2948 意:一个row*col的矩阵,每个格子内有两种矿yeyenum和bloggium,并且知道它们在每个格子内的数量是多少.如图所示,最北边有 ...
- UVA 116 Unidirectional TSP DP
题目链接: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=3&p ...
- UVA 1331 Minimax Triangulation DP, 三角剖分
题目链接: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_proble ...
- uva 10453 - Make Palindrome(dp)
题目链接:10453 - Make Palindrome 题目大意:给出一个字符串,通过插入字符使得原字符串变成一个回文串,要求插入的字符个数最小,并且输出最后生成的回文串. 解题思路:和uva 10 ...
- UVA 1625 Color Length DP
题目链接: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_proble ...
最新文章
- QCon上海2015精彩演讲前瞻:一线互联网公司架构实践
- python中两个矩阵之间的点乘_Python基础--数据分析库--Numpy
- friend之友元函数和友元类
- AAAI2020录用论文汇总(一)
- nodejs mysql备份_node.js实现备份mysql数据库功能
- mac命令行安装htop
- LiveVideoStackCon讲师热身分享 ( 十三 ) —— Intel QSV技术在FFmpeg中的实现与使用
- 看到关于java资料比较全的,自己收藏
- redis spring 切面缓存_今日份学习: Spring中使用AOP并实现redis缓存?
- java单词按字典排序_最终Java日志字典:开发人员最常记录的单词是什么?
- jquery右下角自动弹出关闭层
- RTP/RTCP中的Jitter
- 1066 图像过滤 (15 分)—PAT (Basic Level) Practice (中文)
- 删数问题(Noip1994)--贪心
- 织梦dedecms包装设计生产公司网站模板(中英文版)
- Hosts文件拒绝访问
- win10计算机管理如何分区,如何给win10磁盘分区?教你一招快速给win10磁盘分区的方法...
- 自定义身份证输入键盘
- xshell6设置选中复制 右键粘贴复制内容
- [matlab数字图像处理8]提取一副彩色图像中红色,用HIS模型处理,RGB模型对比显示
热门文章
- hdu5775 Bubble Sort(线段树求逆序数)
- win10 注册表重新设置默认打开程序
- Safety-Helmet-Wearing-Dataset
- 数学专业C语言考题,2020年大连理工大学计算数学考研真题试卷及试题答案,C语言考研试题下载...
- Deeplab系列算法
- 20165331 学习基础和C语言基础调查
- 计算机机房使用什么加湿器,机房空调加湿器和加湿灌有什么区别?安装时需要满足哪些条件?...
- 车载多媒体 android play,2020年了,安卓用户终于可以无线连接车载多媒体了
- 【visum工作笔记】之四
- ims医药数据库怎么购买?