关注
#include<iostream> #include<vector> #include<string> #include<algorithm> using namespace std; void update(vector<vector<int>>&p, int start, int end) { for (int k= 0; k < 5; k++) { if (p[end][k] != 0) { p[start][k] = max(p[start][k], p[start][end] + p[end][k]); update(p, start, k); } } } int main() { int m; cin >> m; vector<vector<int>>p(5, vector<int>(5,0)); for (int i = 0; i < m; i++) { string s; cin>>s; for (int j = 1; j < s.length()-1; j+=2) { if (s[j] > '0'&&s[j] <= '9') { p[s[j - 1] - 'A'][s[j + 1] - 'A'] = max(s[j] - '0',p[s[j - 1] - 'A'][s[j + 1] - 'A']); } } } for (int i = 0; i < 5; i++) { for (int j = 0; j < 5; j++) { if (p[i][j] != 0) { update(p, i, j); } } } int re = 0; for (int i = 0; i < 5; i++) { for (int j = 0; j < 5; j++) { if (p[i][j] >re) { re = p[i][j]; } } } bool f = true; for (int i = 0; i < 5; i++) { if (p[i][i] != 0) { f = false; break; } } if (f) { cout << re; } else { cout << -1; } system("pause"); }
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
沉淀小子:能力就是大于title的,支持楼主。你的室友吃方面你还得跟他学 点赞 评论 收藏
分享
05-26 17:47
贵州医科大学 前端工程师 在下uptown:助学贷款,当年哥们去打印申请表的时候,那个姐姐问我贷多少,我羞愧的说贷最高的,这份助学贷款让我整个大学四年都保持着对父母的内疚之心,除了谈恋爱就是学专业课,后来攒了赞实习工资,毕业3个月还清了
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 实习生的蛐蛐区 #
1006607次浏览 5130人参与
# 扒一扒那些奇葩实习经历 #
160542次浏览 1181人参与
# 发面经攒人品 #
8897669次浏览 98694人参与
# 应届生第一份工资要多少合适 #
28171次浏览 106人参与
# 27届实习投递记录 #
166017次浏览 1674人参与
# 应届生,你找到工作了吗 #
180876次浏览 914人参与
# 招聘要求与实际实习内容不符怎么办 #
226655次浏览 1077人参与
# 机械人值得去的小众企业 #
38347次浏览 68人参与
# 现在入门AI首先要做什么? #
18281次浏览 145人参与
# 互联网行业现在还值得去吗 #
65660次浏览 380人参与
# 实习最想跑路的瞬间 #
147540次浏览 787人参与
# 面试反问你会问什么 #
213509次浏览 1962人参与
# 机械人,秋招第一次笔试的企业是哪家? #
106904次浏览 715人参与
# 万物皆可发面经 #
5505次浏览 66人参与
# AI了,我在打一种很新的工 #
211342次浏览 2334人参与
# 实习,不懂就问 #
231506次浏览 1769人参与
# 实习教会我的事 #
82200次浏览 521人参与
# 网易求职进展汇总 #
218764次浏览 1542人参与
# 春招前还要继续实习吗? #
72065次浏览 353人参与
# 校招求职有谈薪空间吗 #
234415次浏览 2400人参与
