关注
之前图相关的都用的领接数组,这换成了领接矩阵,半天没反应过来,我去。。。。。 #include<iostream> #include<algorithm> #include<fstream> #include<map> #include<vector> #include<string> #include<iostream> using namespace std; void dfs(vector<vector<int>> &path, int s, int e, int v,int &res,int L,int M) { if (L > M) return; if(L==M&&s==e){ res = min(res, v); return; } for (int i = 0; i < path[0].size(); ++i) { if (path[s][i] != 0) dfs(path, i, e, v + path[s][i], res, L + 1, M); } } vector<vector<int>> solve(vector<vector<int>> &path,int M) { vector<vector<int>> res(path.size(), vector<int>(path[0].size(), -1)); for(int i=0;i<path.size();++i) for (int j = 0; j < path[0].size(); ++j) { int r=INT32_MAX; dfs(path,i,j,0,r,0,M); res[i][j] = r; } return res; } int main(void){ int N, M; while (cin >> N >> M) { int N1, N2; cin >> N1 >> N2; vector<vector<int>> path; for (int i = 0; i < N1; ++i) { vector<int> temp; int data; for (int j = 0; j < N2; ++j) { cin >> data; temp.push_back(data); } path.push_back(temp); } vector<vector<int>> res = solve(path, M); for (auto v : res) { for (auto i : v) cout << i << " "; cout << endl; } } getchar(); return 0; }
查看原帖
点赞 评论
相关推荐
02-06 16:33
门头沟学院 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# xx岗简历求拷打 #
1909次浏览 22人参与
# 金三银四,你有感觉到吗 #
687884次浏览 6071人参与
# 有转正机会的小厂实习值得去吗? #
2818次浏览 39人参与
# 携程求职进展汇总 #
874843次浏览 5679人参与
# 你最讨厌面试被问什么 #
3991次浏览 46人参与
# 哪些公司开春招了? #
29099次浏览 192人参与
# 秋招踩过的“雷”,希望你别再踩 #
187082次浏览 1694人参与
# 机械制造2024笔面经 #
1540565次浏览 13005人参与
# 毕业季等于分手季吗 #
54481次浏览 649人参与
# 牛客租房专区 #
157428次浏览 1779人参与
# 26届的你,投了哪些公司? #
256408次浏览 1686人参与
# 文科生还参加今年的春招吗 #
13037次浏览 98人参与
# 找实习多的是你不知道的事 #
1805550次浏览 20691人参与
# 反问环节如何提问 #
132025次浏览 2702人参与
# 大家每天通勤多久? #
86958次浏览 855人参与
# 记录实习开销 #
188031次浏览 990人参与
# 校招笔试 #
417814次浏览 2797人参与
# 找工作中的小确幸 #
81502次浏览 452人参与
# 正在实习的你,几点下班 #
300517次浏览 2229人参与
# 如何缓解入职前的焦虑 #
261386次浏览 1466人参与

