一本通 1287:最低通行费 C++
这题我们用递推(其实就是非常弱鸡的动态规划)做
上代码:
//最低通行费
#include <iostream>using namespace std;const int N = 105;int n, a[N][N], dp[N][N];int main() {cin >> n;for (int i = 1; i <= n; i ++)for (int j = 1; j <= n; j ++)scanf ("%d", &a[i][j]);/*状态设置dp[i][j] 从(1, 1)到(i, j)的最小费用状态转移dp[i][j] = min(dp[i - 1][j], dp[i][j - 1]) + a[i][j];初始化dp[i][j] = 2e9;dp[0][1] = 0;输出cout << dp[n][n];*/for (int i = 0; i <= n; i ++)for (int j = 0; j <= n; j ++)dp[i][j] = 2e9;dp[0][1] = 0;for (int i = 1; i <= n; i ++)for (int j = 1; j <= n; j ++)dp[i][j] = min(dp[i - 1][j], dp[i][j - 1]) + a[i][j];cout << dp[n][n];return 0;
}
/*
【输入样例】
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
*/
原题链接: 信息学奥赛一本通(C++版)在线评测系统 (ssoier.cn)
请勿转载,创作不易,留个赞再走吧(●'◡'●)
一本通 1287:最低通行费 C++相关推荐
- 信息学奥赛一本通 1287:最低通行费 | OpenJudge NOI 2.6 7614:最低通行费
[题目链接] ybt 1287:最低通行费 OpenJudge NOI 2.6 7614:最低通行费 [题目考点] 1. 动态规划:坐标型动规 [解题思路] 解法1:坐标型动规 限定商人必须在2N-1 ...
- ybt1287 最低通行费
ybt1287 最低通行费 时空限制 1000ms/64MB [题目描述] 一个商人穿过一个N×N的正方形的网格,去参加一个非常重要的商务活动.他要从网格的左上角进,右下角出.每穿越中间1个小方 ...
- [AcWing] 1018. 最低通行费(C++实现)数字三角形模型
[AcWing] 1018. 最低通行费(C++实现)数字三角形模型 1. 题目 2. 读题(需要重点注意的东西) 3. 解法 4. 可能有帮助的前置习题 5. 所用到的数据结构与算法思想 6. 总结 ...
- AcWing 1018. 最低通行费【动态规划】【线性DP】【数字三角形】
AcWing 1018. 最低通行费 一.题目链接 二.题目分析 (一)算法标签 (二)解题思路 三.AC代码 四.其它题解 一.题目链接 AcWing 1018. 最低通行费 二.题目分析 (一)算 ...
- 一本通 1287:最低通行费
[题目描述] 一个商人穿过一个N×N的正方形的网格,去参加一个非常重要的商务活动.他要从网格的左上角进,右下角出.每穿越中间1个小方格,都要花费1个单位时间.商人必须在(2N-1)个单位时间穿越出去. ...
- 最低通行费(信息学奥赛一本通-T1287)
[题目描述] 一个商人穿过一个N×N的正方形的网格,去参加一个非常重要的商务活动.他要从网格的左上角进,右下角出.每穿越中间1个小方格,都要花费1个单位时间.商人必须在(2N-1)个单位时间穿越出去. ...
- 1287:最低通行费
时间限制: 1000 ms 内存限制: 65536 KB [题目描述] 一个商人穿过一个N×N的正方形的网格,去参加一个非常重要的商务活动.他要从网格的左上角进,右下角出.每穿越中间1 ...
- 1287:最低通行费——数字三角形模型
[题目描述] 一个商人穿过一个N×N的正方形的网格,去参加一个非常重要的商务活动.他要从网格的左上角进,右下角出.每穿越中间1个小方格,都要花费1个单位时间.商人必须在(2N-1)个单位时间穿越出去. ...
- 最低通行费——动态规划
一个商人穿过一个N×N的正方形的网格,去参加一个非常重要的商务活动.他要从网格的左上角进,右下角出.每穿越中间1个小方格,都要花费1个单位时间.商人必须在(2N-1)个单位时间穿越出去.而在经过中间的 ...
最新文章
- 途牛订单的服务化演进
- 单用户模式迁移home家目录
- 慢查询优化,我终于在生产踩到了这个坑!!
- [渝粤教育] 西南科技大学 智能交通系统 在线考试复习资料
- linux查看 mysql 登陆 失败_Linux安装完mysql后提示错误无法登陆mysql怎么办?
- access统计行数 vb_VB代码行数统计工具
- 国家统计局统计用区划和城乡划分代码
- DirectX11--HR宏关于dxerr库的替代方案
- Kuangbin专题八生成树
- 想学大数据?先看完这几本书再说
- 使用jQuery Mobile和Phone Gap开发Android应用程序
- 问题解决:java.sql.SQLException: No suitable driver found for jdbc:mysql
- MFC之CMFCColorBar 在添加后控件显示为灰色解决方案
- 2019年上半年云桌面排名前五企业
- unzip解压缩linux文件时出现error [Testing.zip]: start of central directory not found;zipfile corrupt——7z
- Windows下搭建ant+jenkins+jmeter自动化接口测试框架
- 【python】读取图片复制并重命名
- UWB高精度定位最优方式:全无线方式部署UWB定位系统
- ASEMI代理ST/意法STW43NM60ND原厂渠道车规级MOS管
- 分享文章:一个没有“资本”的人写了《资本论》
热门文章
- 光格科技产品系列之分布式光纤温度传感
- jQuery插件开发全解析,jQuery.extend , (function($){ , $.fn.pluginName
- 【脉冲发生器的实际应用】- 大物理试验
- android 自定义view 加载图片,Android自定义View基础开发之图片加载进度条
- 【83】secureCRT 7.0登录Ubuntu 20.04提示key exchange failed
- 在vim中写python程序_在Vim中运行Python代码
- 多线程的三种设计模式的介绍
- [LQR简要快速入门]+[一级倒立摆的LQR控制]
- 空三匹配和密集匹配的区别与联系
- 0.96寸OLED显示屏介绍