描述

一个商人穿过一个 N*N 的正方形的网格,去参加一个非常重要的商务活动。他要从网格的左上角进,右下角出。每穿越中间1个小方格,都要花费1个单位时间。商人必须在(2N-1)个单位时间穿越出去。而在经过中间的每个小方格时,都需要缴纳一定的费用。这个商人期望在规定时间内用最少费用穿越出去。请问至少需要多少费用?注意:不能对角穿越各个小方格(即,只能向上下左右四个方向移动且不能离开网格)。

输入

第一行是一个整数,表示正方形的宽度N (1 <= N < 100);
后面 N 行,每行 N 个不大于 100 的整数,为网格上每个小方格的费用。

输出

至少需要的费用。

样例输入

5

1 4 6 8 10

2 5 7 15 17

6 8 9 18 20

10 11 12 19 21

20 23 25 29 33

样例输出

109

提示

样例中,最小值为109=1+2+5+7+9+12+19+21+33。

解法:

#include<cstdio>
#include<iostream>
#include<cstring>
using namespace std;
int i,j,n,s[105][105];
int main()
{cin>>n;memset(s,0x7f,sizeof(s));s[0][1]=0;for(i=1;i<=n;i++)for(j=1;j<=n;j++)cin>>s[i][j];for(i=1;i<=n;i++)for(j=1;j<=n;j++)if(s[i-1][j]>s[i][j-1])s[i][j]+=s[i][j-1];elses[i][j]+=s[i-1][j];
cout<<s[n][n];
return 0;
}

动规(15)-最低通行费相关推荐

  1. 信息学奥赛一本通 1287:最低通行费 | OpenJudge NOI 2.6 7614:最低通行费

    [题目链接] ybt 1287:最低通行费 OpenJudge NOI 2.6 7614:最低通行费 [题目考点] 1. 动态规划:坐标型动规 [解题思路] 解法1:坐标型动规 限定商人必须在2N-1 ...

  2. 关于数位动规(入门到进阶,难度中档)

    数位动规,就是对于数位进行动规(日常一句废话···) 刚好今天听数位dp,就总结一下最近写的题吧.郭神说要学懂数位dp,还是要搞懂它内部是怎么工作的.比如一个有大小的数,我们在这里剥夺它作为一个整数的 ...

  3. 树形动规_(技能树)

    技能树(SGOI) skill.pas/c/cpp [问题描述] 玩过 Diablo 的人对技能树一定是很熟悉的.一颗技能树的每个结点都是一项技能,要学会这项技能则需 要耗费一定的技能点数.只有在学会 ...

  4. ybt1287 最低通行费

    ybt1287 最低通行费 时空限制    1000ms/64MB [题目描述] 一个商人穿过一个N×N的正方形的网格,去参加一个非常重要的商务活动.他要从网格的左上角进,右下角出.每穿越中间1个小方 ...

  5. 一本通 1287:最低通行费 C++

    这题我们用递推(其实就是非常弱鸡的动态规划)做 上代码: //最低通行费 #include <iostream>using namespace std;const int N = 105; ...

  6. bzoj3875 【Ahoi2014】骑士游戏 spfa处理后效性动规

    骑士游戏 [故事背景] 长期的宅男生活中,JYY又挖掘出了一款RPG游戏.在这个游戏中JYY会 扮演一个英勇的骑士,用他手中的长剑去杀死入侵村庄的怪兽. [问题描述] 在这个游戏中,JYY一共有两种攻 ...

  7. 【动规递推】最优时间表 sche

    最优时间表 (sche.pas/cpp) [问题描述] 一台精密仪器的工作时间为 n 个时间单位.与仪器工作时间同步进行若干仪器维修程序.一旦启动维修程序,仪器必须进入维修程序.如果只有一个维修程序启 ...

  8. 总结:动态规划(1) 基础题型,动规五部曲

    文章目录 动态规划 基础题 509 fibonacci 70 爬楼梯 746 使用最小花费爬楼梯 62 不同路径 63 不同路径II 343 整数拆分 96 不同的二叉搜索树 动态规划 动规五部曲: ...

  9. CF2B The least round way(贪心+动规)

    题目 CF2B The least round way 做法 后面\(0\)的个数,\(2\)和\(5\)是\(10\)分解质因数 则把方格中的每个数分解成\(2\)和\(5\),对\(2\)和\(5 ...

最新文章

  1. Elasticsearch之Mapping Meta-Fields
  2. 61 Celery Beat 任务调度
  3. Hadoop HDFS概念学习系列之熟练掌握HDFS的Shell访问(十五)
  4. 怎么用PHP语句做出增改删查功能,PHP、MYSQLI实现简单的增、删、改、查功能(初学者)...
  5. CPython对象模型:整型
  6. 初接触设计模式--简单工厂(二)
  7. 理解OAuth2授权框架
  8. 真鱼游来游去动态壁纸_超级漂亮的鱼池动态壁纸(Fish Pond)1.54中文完整版
  9. NGINX配置gzip请求自动解压
  10. 你要小心那些涉世不深的老实人
  11. clustMD r语言_R语言做聚类分析Kmeans时确定类的个数
  12. linux 代码格式化工具下载,Linux 代码格式化工具 indent
  13. jpg图片怎么压缩大小,3个有效工具分享
  14. jenkins+Warnings Next Generation Plugin构建代码自动化检测
  15. jsp130ssm妇女联合会管理系统
  16. 解决谷歌浏览器,打开开发者工具后,页面突然变成手机模式
  17. “藤”缠“树”,腾讯安全与青藤云安全发力主机安全
  18. Compilation error 未完待续
  19. Markdown文本目录生成、页内跳转
  20. 宏任务与微任务执行顺序(超详细讲解)

热门文章

  1. 【QT】实现本地音乐播放器
  2. 【凯立德】2012最新凯立德春季版导航C-Car系列 V3.0 地图编号2821J0A
  3. Python +大数据-hadoop生态-hadoop(三)--Hadoop HDFS
  4. 实践活动——参观科技馆
  5. 作一个“有品有趣有范儿有腔调”的木偶
  6. 中小医院信息系统的安全管理
  7. 用python实现简单的飞机大战小游戏
  8. dubbo.xsd下载
  9. Darknet53网络结构及代码实现
  10. 西安电子科技大学通院811电院821考研上岸经验分享(二)