关注
void dfs(vector<int>& signal,vector<bool> & mask, vector<vector<int> > &path, vector<vector<int> >& matrix, int nowNode, int T,int nowTime, int & minValue){ if(nowTime >= minValue) return; if(nowNode == T){ minValue = min(minValue, nowTime); return; } int waitTime = 0; if(nowTime / signal[nowNode] % 2 == 1) { waitTime = signal[nowNode] - nowTime % signal[nowNode]; } nowTime += waitTime; mask[nowNode] = true; for(int i=0;i<path[nowNode].size();i++){ if(!mask[path[nowNode][i]]){ nowTime += matrix[nowNode][path[nowNode][i]]; dfs(signal,mask,path,matrix,path[nowNode][i],T,nowTime,minValue); nowTime -= matrix[nowNode][path[nowNode][i]]; } } mask[nowNode] = false; } int minTravelTime(int N, vector < vector < int > > intersections, int M, vector < vector < int > > roads, int s, int t) { vector<bool> mask(N,false); vector<int> signal(N,0); for(int i=0;i<N;i++){ signal[intersections[i][0]] = intersections[i][1]; } vector<vector<int> > path(N); vector<vector<int> > matrix(N,vector<int>(N,0)); for(int i=0;i<M;i++){ path[roads[i][0]].push_back(roads[i][1]); path[roads[i][1]].push_back(roads[i][0]); matrix[roads[i][0]][roads[i][1]] = roads[i][2]; matrix[roads[i][1]][roads[i][0]] = roads[i][2]; } int result = 0x7fffffff; dfs(signal,mask,path,matrix,s,t,0,result); return result; }
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
- 1... 工作半年后更确定:我们依然不欠优绩主义什么6595
- 2... 杂记近期所面试的三家中小厂5901
- 3... 岁末论道:谁才是牛客 2025 最强修仙者?4806
- 4... #牛客2025仙途报告#居然是五颗星3712
- 5... 互联网实习求职的黑话和timeline,你所需要知道的……3158
- 6... 【2025-年终总结】25届毕业生果果牛这一年~3126
- 7... 仙途报告3044
- 8... 圣诞节用 AI 做个牛客运营翻翻乐!(含代码)2875
- 9... 大学废物离开优绩主义之后发现外面根本没下雨2002
- 10... 实习没事做是福也是祸1884
正在热议
更多
# 牛客2025仙途报告 #
7111次浏览 171人参与
# 礼物开箱Plog #
2282次浏览 95人参与
# 2025年终总结 #
182775次浏览 3087人参与
# 哪些行业值得去? #
14541次浏览 77人参与
# 职场新人体验 #
157147次浏览 1128人参与
# 工作两年,想和老板谈涨薪怎么说 #
38945次浏览 175人参与
# 你面试体验感最差/最好的公司 #
24755次浏览 416人参与
# 考公VS就业,你怎么选? #
88328次浏览 497人参与
# 今年你最想重开的一场面试是? #
7509次浏览 95人参与
# 秋招落幕,你是He or Be #
17888次浏览 320人参与
# 一人说一个提前实习的好处 #
16490次浏览 253人参与
# 离家近房租贵VS离家远但房租低,怎么选 #
13815次浏览 130人参与
# 找工作,行业重要还是岗位重要? #
86112次浏览 1709人参与
# 重来一次,你会对开始求职的自己说 #
7709次浏览 207人参与
# 各大公司公布25年Q3财报,你怎么看? #
5109次浏览 50人参与
# 实习没事做是福还是祸? #
20225次浏览 312人参与
# 大家每天通勤多久? #
70865次浏览 472人参与
# 实习的内耗时刻 #
212187次浏览 1567人参与
# 工作中听到最受打击的一句话 #
9849次浏览 158人参与
# 机械制造秋招总结 #
97504次浏览 878人参与
