博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu2544---最短路
阅读量:4490 次
发布时间:2019-06-08

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

tips:

  1.用了Dijsktra算法,邻接表存图,单源最短路,无负权图

  2.对n个顶点进行处理分成两个集合,松弛n次(也是循环次数)

  3.学习优化后的Dijsktra...ヾ(◍°∇°◍)ノ゙

#include
#include
using namespace std;int n,m;const int M=110;const int inf=0x3f3f3f3f;struct node{ int v; int w; node(int _v,int _w) : v(_v),w(_w){}};vector
G[M];int d[M];bool vis[M];void Dikstra(){ for(int i=1;i<=n;i++){ d[i]=inf; } fill(vis,vis+M,0); d[1]=0; for(int i=0;i
d[u]+w) d[v]=d[u]+w; } }}int main(){ while(scanf("%d%d",&n,&m)!=EOF){ if(n==0 && m==0) break; int x,y,z; for(int i=0;i
View Code

 

转载于:https://www.cnblogs.com/SUMaywlx/p/9439959.html

你可能感兴趣的文章
C# 格式化XML方法
查看>>
python编译报错
查看>>
PropertyInfo、FieldInfo、MemberInfo的区别
查看>>
无法加载程序集XXX.dll 此程序集可能是从 Web 上下载的
查看>>
在WCF程序中动态修改app.config配置文件
查看>>
什么是HOOK功能?
查看>>
EasyHook(一)
查看>>
Hook exe 和 file
查看>>
EasyHook
查看>>
hook工具
查看>>
EasyHook Creating a remote file monitor
查看>>
python基础
查看>>
hook C++
查看>>
Failed to connect to github.com port 443: Timed out
查看>>
python 调用C++ DLL,传递int,char,char*,数组和多维数组
查看>>
C# 调Win32 API SendMessage简单用法及wMsg常量
查看>>
解决Python print输出不换行没空格的问题
查看>>
python使用内置方法和修饰器方法获取类名、函数名
查看>>
python 整数转字节 char
查看>>
基于EasyHook实现监控explorer资源管理器文件复制、删除、剪切等操作
查看>>