蓝桥杯备考:动态规划路径类DP之矩阵的最小路径和

如题,要求左上角到右下角的最短路径,我们还是老样子按顺序做

step1:确定状态表示 f[i][j]表示(1,1)到(i,j)的最短距离

step2 :推导状态表达方程

step3:确定填表顺序,应该是从上到下,从左到右

step4:初始化

step5 找结果,结果就存在f[n][m]这里

好的,我们直接来实现一下代码就行了

cpp 复制代码
#include <iostream>
#include <cstring>
using namespace std;
int n,m;
const int N = 510;
int f[N][N];
int main()
{
	cin >> n >> m;
	memset(f,0x3f,sizeof f);
	f[0][1] = 0;
	for(int i = 1;i<=n;i++)
	{
		for(int j = 1;j<=m;j++)
		{
			int x;
			cin >> x;
			f[i][j] = min(f[i-1][j],f[i][j-1])+x;
		}
	}
	
	cout << f[n][m] << endl;
}
相关推荐
余~~185381628002 小时前
碰一碰发视频系统之写卡功能开发了,支持OEM
线性代数·矩阵·音视频
ChoSeitaku6 小时前
NO.30十六届蓝桥杯备战|C++输入输出|单组测试用例|多组测试用例|isalpha|逗号表达式(C++)
c++·蓝桥杯·测试用例
阿巴~阿巴~6 小时前
C/C++蓝桥杯算法真题打卡(Day4)
数据结构·c++·算法·蓝桥杯
被制作时长两年半的个人练习生8 小时前
【算法】矩阵置零
线性代数·算法·矩阵
AI Chen8 小时前
【统计至简】【入门测试1】给定数据矩阵X,如何求其质心、中心化数据、标准化数据、格拉姆矩阵、协方差矩阵、相关系数矩阵
线性代数·矩阵·统计至简
bee-y10 小时前
力扣hot100——多维动态规划
算法·leetcode·动态规划
爱编程的小赵10 小时前
蓝桥杯备赛:一道数学题(练思维(同余的应用))
职场和发展·蓝桥杯
依旧阳光的老码农13 小时前
03特征值分解
线性代数·矩阵
胡桃不是夹子13 小时前
学会了蛇形矩阵
c++·算法·矩阵