博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
最小花费
阅读量:7102 次
发布时间:2019-06-28

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

简单的spfa。。

但我就纳闷了,为啥数组模拟邻接表却tle

#include 
#include
using namespace std;int du[99999];int flag[2999];double dis[2099];int w[2989][2999];int n,m;int main(){ int x,y,z; scanf("%d%d",&n,&m); memset(dis,127,sizeof(dis)); for(int i=1;i<=m;i++) { scanf("%d%d%d",&x,&y,&z); w[x][y]=100-z; w[y][x]=100-z; } scanf("%d%d",&x,&y); int head=0,tail=1; du[1]=y; flag[y]=1; dis[y]=100; do { head++; int t=du[head]; flag[t]=0; for(int i=1;i<=n;i++) if(w[t][i]) { if(dis[i]>dis[t]/(w[t][i])*100) { dis[i]=dis[t]/(w[t][i])*100; if(!flag[i]) { du[++tail]=i; flag[i]=1; } } } }while(head

转载于:https://www.cnblogs.com/wspl98765/p/6819884.html

你可能感兴趣的文章
jquery设置select选中的文本
查看>>
结对编程队友代码分析
查看>>
Windows下更换MAC地址
查看>>
字符串基本操作
查看>>
linux之间文件共享的方式
查看>>
网络基础 - HTTP与HTTPS的区别(转)
查看>>
多线程
查看>>
XmlTextReader实例(加载表数据)
查看>>
Use of undefined constant xxx- assumed 'xxx'
查看>>
端口号
查看>>
正则表达式
查看>>
vue自定义全局公共函数
查看>>
LeetCode 299 Bulls and Cows
查看>>
微信公众平台开发 - 动手篇。使用weinxinFundation开始一个微信公众平台的开发
查看>>
Oracle中正则表达式的使用
查看>>
Exp3 免杀原理与实践20154302薛师凡
查看>>
stack,heap的区别
查看>>
PAT 1067 Sort with Swap[难]
查看>>
指针,为何不能在全局作用域内申请内存?
查看>>
Xilinx器件原语
查看>>