博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu 3790 最短路模板
阅读量:4114 次
发布时间:2019-05-25

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

#include 
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std; #define MM(a) memset(a,0,sizeof(a)) typedef long long ll; typedef unsigned long long ULL; const int mod = 1000000007; const double eps = 1e-10; const int inf = 0x3f3f3f3f; const int big=50000; int max(int a,int b) {return a>b?a:b;}; int min(int a,int b) {return a
G[1005]; void solve() { memset(used,0,sizeof(used)); memset(dist,inf,sizeof(dist)); memset(cost,inf,sizeof(cost)); dist[s]=cost[s]=0; while(1) { int u=-1,minn=inf; for(int i=1;i<=n;i++) if(!used[i]&&dist[i]
dist[u]+fd[u][v]) { dist[v]=dist[u]+fd[u][v]; cost[v]=cost[u]+fc[u][v]; } else if(dist[v]==dist[u]+fd[u][v]) if(cost[v]>cost[u]+fc[u][v]) cost[v]=cost[u]+fc[u][v]; //cout<
<<" "<
<<" "<
<<" "<
<
d) { fd[a][b]=fd[b][a]=d; fc[a][b]=fc[b][a]=c; } else if(fd[a][b]==d) if(fc[a][b]>c) fc[a][b]=c; } scanf("%d %d",&s,&t); solve(); } return 0; }

转载地址:http://ctgsi.baihongyu.com/

你可能感兴趣的文章
弱类型、强类型、动态类型、静态类型语言的区别是什么?
查看>>
Struts2技术内幕图书 转载
查看>>
Java异常分类
查看>>
项目中的jackson与json-lib使用比较
查看>>
Jackson Tree Model Example
查看>>
j2ee-验证码
查看>>
日志框架logj的使用
查看>>
js-高德地图规划路线
查看>>
常用js收集
查看>>
mydata97的日期控件
查看>>
如何防止sql注入
查看>>
maven多工程构建与打包
查看>>
springmvc传值
查看>>
Java 集合学习一 HashSet
查看>>
在Eclipse中查看Android源码
查看>>
Android-Socket登录实例
查看>>
Android使用webservice客户端实例
查看>>
层在页面中的定位
查看>>
[转]C语言printf
查看>>
C 语言 学习---获取文本框内容及字符串拼接
查看>>