关注
//本地自己写的,不知道A了多少
//动规,机器人走格子问题,这次要跳着走
int n;
cin >> n;
vector<vector<int>> M(n, vector<int>(n,0));
for (int i = 0; i < n; ++i)
{
for (int j = 0; j < n; ++j)
{
cin >> M[i][j];
}
}
vector<vector<int>> dp(n,vector<int>(n,0));
//初始化前两列
for (int i = 2; i < dp.size(); i += 2)
{
dp[i][0] = dp[i-2][0] + M[i-1][0];
dp[i][1] = dp[i-2][1] + M[i-1][1];
}
// i = i + 2
for (int i = 2; i < dp.size(); i += 2)
{
for (int j = 2; j < dp[i].size(); ++j)
{
int x = dp[i - 2][j] + M[i - 1][j];
int y = dp[i][j - 2] + M[i][j - 1];
dp[i][j] = min(dp[i-2][j]+M[i-1][j],dp[i][j-2]+M[i][j-1]);
}
}
for (int j = 0; j < dp[n - 1].size(); ++j)
{
dp[n - 1][j] = dp[n - 2][j] + M[n - 1][j];
}
vector<int> resdp(dp[n-1]);
sort(resdp.begin(), resdp.end());
cout << resdp[0] << "\n";
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 你现在会用到哪些AI技能? #
7480次浏览 90人参与
# 腾讯工作体验 #
514589次浏览 3551人参与
# 未岚大陆求职进展汇总 #
8087次浏览 84人参与
# 大厂VS公务员你怎么选 #
30286次浏览 413人参与
# 我的求职进度条 #
96248次浏览 1234人参与
# 发面经攒人品 #
2603944次浏览 35642人参与
# 平安产险科技校招 #
952次浏览 0人参与
# 实习在多还是在精 #
35904次浏览 251人参与
# 你还有多少年退休? #
27071次浏览 192人参与
# 小马智行求职进展汇总 #
13852次浏览 50人参与
# 秋招踩过的“雷”,希望你别再踩 #
87066次浏览 1101人参与
# 顺丰求职进展汇总 #
63756次浏览 316人参与
# 你的房租占工资的比例是多少? #
65293次浏览 801人参与
# 我对___祛魅了 #
132723次浏览 737人参与
# 反问环节如何提问 #
115760次浏览 2472人参与
# 实习下班不想学习,正常吗? #
21014次浏览 178人参与
# 如果不考虑收入,你最想做什么工作? #
32865次浏览 188人参与
# 你见过哪些工贼行为 #
17298次浏览 96人参与
# 金蝶求职进展汇总 #
54195次浏览 263人参与
# 校招谈薪一定要知道的事 #
13973次浏览 119人参与
# 总结:哪家公司面试体验感最好 #
70478次浏览 416人参与
# 你觉得材料多少算高薪 #
26389次浏览 159人参与