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

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

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

step2 :推导状态表达方程

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

step4:初始化

step5 找结果,结果就存在fnm这里

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

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;
}
相关推荐
会Tk矩阵群控的小木13 小时前
小红书矩阵系统开发:私域流量转化与管理完整技术实现
矩阵·新媒体运营·开源软件·个人开发·tk
AI_yangxi13 小时前
短视频矩阵系统服务商
大数据·人工智能·矩阵
casual~14 小时前
十六届蓝桥杯国赛个人题解
经验分享·学习·算法·蓝桥杯
装不满的克莱因瓶15 小时前
实现矩阵的转置:从数学原理到 NumPy 实战
线性代数·机器学习·矩阵·数据分析·numpy·特征分解
hai31524754315 小时前
结构化编程:AI工业化编程的探索
数据结构·自然语言处理·硬件工程·动态规划·集成学习
吃好睡好便好16 小时前
矩阵旋转的计算
学习·线性代数·算法·矩阵
大升聊APS16 小时前
从可视化排产出发:企业挑选APS系统的实战指南
人工智能·动态规划
列星随旋17 小时前
矩阵快速幂
java·算法·矩阵
wanderist.18 小时前
14决赛蓝桥杯
职场和发展·蓝桥杯
装不满的克莱因瓶18 小时前
机器学习和数据科学的基石:NumPy详解与实战技巧
人工智能·线性代数·机器学习·ai·矩阵·numpy