【题目描述】

一个商人穿过一个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

【源程序】

#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<algorithm>
#include<string>
#include<cstdlib>
#include<queue>
#include<vector>
#define INF 0x3f3f3f3f
#define PI acos(-1.0)
#define N 1001
#define MOD 2520
#define E 1e-12
using namespace std;
int a[N][N],f[N][N];
int main()
{int n;cin>>n;for(int i=1;i<=n;i++)for(int j=1;j<=n;j++)cin>>a[i][j];f[1][1]=a[1][1];for(int i=2;i<=n;i++)f[i][1]=f[i-1][1]+a[i][1];for(int j=2;j<=n;j++)f[1][j]=f[1][j-1]+a[1][j];for(int i=2;i<=n;i++)for(int j=2;j<=n;j++)f[i][j]=min(f[i-1][j],f[i][j-1])+a[i][j];cout<<f[n][n]<<endl;return 0;
}

最低通行费(信息学奥赛一本通-T1287)相关推荐

  1. 信息学奥赛一本通 (C++)上机练习

    信息学奥赛一本通(C++)上机练习 此书为娃儿的第一本刷题书.娃儿现在四年级 ,希望他能坚持下来.特开贴加油 luogu: disangan223 第一部分 C++语言 第一章 C++语言入门 T10 ...

  2. 信息学奥赛一本通(基础算法与数据结构-题解汇总目录)

    信息学奥赛一本通(C++版)在线评测系统 基础(二)基础算法   更新中...... 第一章高精度计算 1307[例1.3]高精度乘法 1308[例1.5]高精除 1309[例1.6]回文数(Noip ...

  3. 信息学奥赛一本通(C++版) 第二部分 基础算法 第九章 动态规划

    总目录详见:https://blog.csdn.net/mrcrack/article/details/86501716 信息学奥赛一本通(C++版) 第二部分 基础算法 第九章 动态规划 第一节 动 ...

  4. 信息学奥赛一本通 1358:中缀表达式值(expr)

    [题目链接] ybt 1358:中缀表达式值(expr) [题目考点] 1. 表达式求值 中缀表达式转后缀表达式 后缀表达式求值 [解题思路] 由于题目要求做中缀表达式转为后缀表达式,而后求值.那么这 ...

  5. 信息学奥赛一本通 1356:计算(calc)

    [题目链接] ybt 1356:计算(calc) [题目考点] 1. 表达式求值 中缀表达式求值 2. 表达式树 表达式树:一棵表达式树可以表示一系列的运算. 表达式树中的结点包括运算符与数值 str ...

  6. 信息学奥赛一本通_长乐一中老师演绎“奥赛传奇”

    董永建(右一)在课堂上. 台海网5月14日讯 据福州晚报报道,长乐一中有一位"传奇"老师--15年来,他辅导的学生在全国高中生信息学奥赛中获金牌3人次.银牌3人次.铜牌5人次:在全 ...

  7. 信息学奥赛一本通 提高篇 第5章 矩阵乘法

    例1 矩阵AXB 信息学奥赛一本通(C++版)在线评测系统 [矩阵乘法]矩阵A×B_Uletay-CSDN博客 矩阵乘法--矩阵A×B_vina的博客-CSDN博客 一本通1641[例 1]矩阵 A× ...

  8. 《信息学奥赛一本通提高篇》第6章 组合数学

    例1 计算系数(NOIP2011提高) 信息学奥赛一本通(C++版)在线评测系统 NOIP2011计算系数_nanhan27的博客-CSDN博客 「NOIP2011」 计算系数 - 组合数_TbYan ...

  9. 《信息学奥赛一本通 提高篇》

    提高篇 第一部分 基础算法 第1章 贪心算法 提高篇 第一部分 基础算法 第1章 贪心算法_青少年趣味编程-CSDN博客 提高篇 第一部分 基础算法 第1章 贪心算法 提高篇 第一部分 基础算法 第1 ...

最新文章

  1. python4delphi 设置syspath
  2. Android 内存管理 Memory Leak OOM 分析
  3. jq查找字段忽略html标签,jQuery过滤HTML标签并高亮显示关键字的方法
  4. 破解key file时经常用到的几个API函数及其用法
  5. 数据可视化【十四】交互式过滤地区分布图
  6. java元数据是什么_用存储过程和 JAVA 写报表数据源有什么弊端?
  7. div css 登录页面布局,DIV+CSS页面布局
  8. 0004-程序流程2之ui-router大意
  9. 通过WinForm控件创建的WPF控件无法输入的问题
  10. OJ-1:时钟问题【九度1553】
  11. asp.net 设置敲回车触发按钮
  12. Matlab的数据导入和导出
  13. 小项目正确的操作姿势,碾压工薪阶层
  14. Win10:文件夹取消隐藏选项为灰色,无法勾选
  15. 20级逍遥装备材料汇总及出处
  16. Swift--调用系统导航Apple map
  17. 毕业设计-基于微信小程序的校园二手书籍交易系统
  18. python multiprocessing_Python的multiprocessing模块详解
  19. 关于ASMM和AMM
  20. 【深度学习人类语言处理】1 课程介绍、语音辨识1——人类语言处理六种模型、Token、五种Seq2Seq Model(LAS、CTC、RNN-T、Neural Transducer、MoChA)

热门文章

  1. 和 Python 2.x 说再见!
  2. 中国AI人才缺口500万,10本硬核技术书带你上车
  3. pythonmail添加附件_Python 发送邮件可以添加附件
  4. 回答面试官:如何保证消息不丢失
  5. 7张图讲透Java垃圾回收算法!学妹直呼666!!!
  6. 境内外赌博网站被捣毁,程序员被抓!!
  7. 一笔订单,但是误付了两笔钱!这种重复付款异常到底该如何解决?
  8. 编码5分钟,命名2小时?Java开发都需要参考的一份命名规范!
  9. 关于Jeecg互联网化dubbo改造方案(下)
  10. jeecg公开培训课马上开始8点30