苟且的狮子 level
获赞
686
粉丝
11
关注
24
看过 TA
205
苏州大学
2023
大数据开发工程师
IP属地:上海
暂未填写个人简介
私信
关注
2020-09-08 21:00
已编辑
苏州大学 大数据开发工程师
#include<iostream> #include<algorithm> #include<queue> #include<deque> using namespace std; typedef long long ll; #define re register typedef pair<ll, int> pii; const int max_n = 1e4 + 100; const int max_m = 5e4 + 100; const ll inf = 1e18; struct edge{ int to, cost,...
__故人__:目前看来是DIJ太慢了??? int fa[max_n],v[max_n]; queue<int> q; void spfa(int s){ memset(dist,0x3f,sizeof(dist)); q.push(s);v[s]=1;dist[s]=0; while(!q.empty()){ int x=q.front();v[x]=0;q.pop(); for(int i=head[x];i;i=E[i].next){ int y=E[i].to,z=E[i].cost; if(dist[y]>dist[x]+z){ dist[y]=dist[x]+z; fa[y]=x; if(!v[y]) q.push(y),v[y]=1; } else if(dist[y]==dist[x]+z)fa[y]=min(fa[y],x); } } } 换成SPFA就过了,迷惑?
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务