题目链接: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)相关推荐

  1. UVa 1366 - Martian Mining (dp)

    本文出自   http://blog.csdn.net/shuangde800 题目链接: 点击打开链接 题目大意 给出n*m网格中每个格子的A矿和B矿数量,A矿必须由右向左运输,B矿必须由下向上运输 ...

  2. UVA 1366 Martian Mining DP

    为了方便,记从右到左运输的为A矿,从下到上运输的为B矿. 首先,假如我们在第i行的前k格架了运输管道运输这K个格子的A矿,那么对于i下面的其他行最少都能架上k格管子,因为不架也是浪费,这一片区域的B矿 ...

  3. 递推DP UVA 1366 Martian Mining

    题目传送门 1 /* 2 题意:抽象一点就是给两个矩阵,重叠的(就是两者选择其一),两种铺路:从右到左和从下到上,中途不能转弯, 3 到达边界后把沿途路上的权值相加求和使最大 4 DP:这是道递推题, ...

  4. UVA - 1366 Martian Mining

    问题 https://vjudge.net/problem/UVA-1366 分析 递推DP,dp[i][j]表示右下角坐标[i,j]的矩形能够运出最多的矿物是多少 状态转移: dp[i][j]=ma ...

  5. poj 2948 Martian Mining (dp)

    http://poj.org/problem?id=2948 意:一个row*col的矩阵,每个格子内有两种矿yeyenum和bloggium,并且知道它们在每个格子内的数量是多少.如图所示,最北边有 ...

  6. UVA 116 Unidirectional TSP DP

    题目链接: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=3&p ...

  7. UVA 1331 Minimax Triangulation DP, 三角剖分

    题目链接: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_proble ...

  8. uva 10453 - Make Palindrome(dp)

    题目链接:10453 - Make Palindrome 题目大意:给出一个字符串,通过插入字符使得原字符串变成一个回文串,要求插入的字符个数最小,并且输出最后生成的回文串. 解题思路:和uva 10 ...

  9. UVA 1625 Color Length DP

    题目链接: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_proble ...

最新文章

  1. QCon上海2015精彩演讲前瞻:一线互联网公司架构实践
  2. python中两个矩阵之间的点乘_Python基础--数据分析库--Numpy
  3. friend之友元函数和友元类
  4. AAAI2020录用论文汇总(一)
  5. nodejs mysql备份_node.js实现备份mysql数据库功能
  6. mac命令行安装htop
  7. LiveVideoStackCon讲师热身分享 ( 十三 ) —— Intel QSV技术在FFmpeg中的实现与使用
  8. 看到关于java资料比较全的,自己收藏
  9. redis spring 切面缓存_今日份学习: Spring中使用AOP并实现redis缓存?
  10. java单词按字典排序_最终Java日志字典:开发人员最常记录的单词是什么?
  11. jquery右下角自动弹出关闭层
  12. RTP/RTCP中的Jitter
  13. 1066 图像过滤 (15 分)—PAT (Basic Level) Practice (中文)
  14. 删数问题(Noip1994)--贪心
  15. 织梦dedecms包装设计生产公司网站模板(中英文版)
  16. Hosts文件拒绝访问
  17. win10计算机管理如何分区,如何给win10磁盘分区?教你一招快速给win10磁盘分区的方法...
  18. 自定义身份证输入键盘
  19. xshell6设置选中复制 右键粘贴复制内容
  20. [matlab数字图像处理8]提取一副彩色图像中红色,用HIS模型处理,RGB模型对比显示

热门文章

  1. hdu5775 Bubble Sort(线段树求逆序数)
  2. win10 注册表重新设置默认打开程序
  3. Safety-Helmet-Wearing-Dataset
  4. 数学专业C语言考题,2020年大连理工大学计算数学考研真题试卷及试题答案,C语言考研试题下载...
  5. Deeplab系列算法
  6. 20165331 学习基础和C语言基础调查
  7. 计算机机房使用什么加湿器,机房空调加湿器和加湿灌有什么区别?安装时需要满足哪些条件?...
  8. 车载多媒体 android play,2020年了,安卓用户终于可以无线连接车载多媒体了
  9. 【visum工作笔记】之四
  10. ims医药数据库怎么购买?