博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spfa heatwv tyvjp1031
阅读量:5152 次
发布时间:2019-06-13

本文共 1022 字,大约阅读时间需要 3 分钟。

spfa 裸题;

1 //spfa  链表 ; 2 #include
3 #include
4 #include
5 #include
6 #include
7 #include
8 #include
9 using namespace std;10 const int N=2500+5,M=6200+5;11 queue
Q;12 struct edge13 {14 int e,v;15 edge *next;16 edge(){} //声明成员函数 17 edge(int e1,int v1,edge *next1)//成员函数 18 {e=e1;v=v1;next=next1;} 19 } *a[N];20 void addedge (int x,int y ,int z)21 {22 a[x]=new edge(y,z,a[x]);23 }24 25 bool used[N];26 int dis[N]; 27 void SPFA(int s)28 {29 memset(dis,0x7f,sizeof(dis));30 memset(used,0,sizeof(used));31 32 used[s]=1;Q.push(s);dis[s]=0;33 while(!Q.empty())34 {35 s=Q.front();Q.pop();used[s]=0;36 for(edge *p=a[s];p;p=p->next)37 {38 if(dis[s]+p->v
e])39 {40 dis[p->e]=dis[s]+p->v;41 if(!used[p->e])42 {43 Q.push(p->e);44 used[p->e]=1;45 }46 }47 }48 }49 }50 51 int main()52 {53 int n,m,Ts,Te,x,y,z;54 scanf("%d%d%d%d",&n,&m,&Ts,&Te);55 for(int i=0;i

 

转载于:https://www.cnblogs.com/coutendl/p/4076529.html

你可能感兴趣的文章
UVA 11475 Extend to Palindrome(后缀数组+ST表)
查看>>
伪类选择器:first-child和:nth-child()和:first-of-type
查看>>
安卓生命周期
查看>>
MVC架构之二
查看>>
http-关于application/x-www-form-urlencoded等字符编码的解释说明
查看>>
IE8与IE6关于div的居中问题
查看>>
【转】中缀表达式转换为后缀表达式
查看>>
G2 面积图
查看>>
在OC中如何定于私有方法?
查看>>
.NET Core全面扫盲贴
查看>>
计蒜之道 430
查看>>
几道简单的基础编程题
查看>>
transform属性
查看>>
java之CGLIB动态代理
查看>>
讓 SourceTree 讀取自定的 SSH key
查看>>
#3123. 「CTS2019 | CTSC2019」重复
查看>>
判断是否是一元二次方程
查看>>
读书笔记之第五回深入浅出关键字---把new说透
查看>>
『线段树合并算法入门』
查看>>
TestDriven.NET 怎么设置快捷键keyboard shortcut(转)
查看>>