博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(最短路 SPFA)Invitation Cards -- poj -- 1511
阅读量:7041 次
发布时间:2019-06-28

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

链接:

 

 

 

代码:

#include 
#include
#include
#include
#include
#include
#include
#include
using namespace std;#define N 1000005#define oo 0x3fffffffstruct node{ int a, b, next; long long p;}s1[N], s[N];int n, m, head[N];long long dis[N];bool vis[N];void Add(int a, int b, long long p, int k){ s1[k].a=a; s1[k].b=b; s1[k].p=p; s1[k].next=head[a]; head[a]=k;}long long spfa(){ queue
Q; Q.push(1); vis[1]=true; for(int i=1; i<=n; i++) dis[i]=oo; dis[1]=0; while(Q.size()) { int i = Q.front(); Q.pop(); vis[i] = false; for(int j=head[i]; j != 0; j = s1[j].next) { int a = s1[j].a, b = s1[j].b; int p = s1[j].p; if(dis[a]+p < dis[b]) { dis[b] = dis[a] + p; if(vis[b] == false) { Q.push(b); vis[b] = true; } } } } long long sum=0; for(int i=1; i<=n; i++) sum += dis[i]; return sum;}int main(){ int t; scanf("%d", &t); while(t--) { scanf("%d%d", &n, &m); int i; memset(head, 0, sizeof(head)); memset(s, 0, sizeof(s)); memset(s1, 0, sizeof(s1)); for(i=1; i<=m; i++) { scanf("%d%d%I64d", &s[i].a, &s[i].b, &s[i].p); Add(s[i].a, s[i].b, s[i].p, i); } long long ans = spfa(); memset(head, 0, sizeof(head)); for(i=1; i<=m; i++) Add(s[i].b, s[i].a, s[i].p, i); ans += spfa(); printf("%I64d\n", ans); } return 0;}

 

转载于:https://www.cnblogs.com/YY56/p/4744394.html

你可能感兴趣的文章
Sonos 大中华区总裁王汉华:我们不做内容、不做操作系统,做生态链的一环
查看>>
Spring Security笔记:解决CsrfFilter与Rest服务Post方式的矛盾
查看>>
查看gcc/g++默认include路径
查看>>
本期最新 9 篇论文,每一篇都想推荐给你 | PaperDaily #14
查看>>
CentOS7修改JAVA_HOME的环境变量
查看>>
背水一战 Windows 10 (33) - 控件(选择类): ListBox, RadioButton, CheckBox, ToggleSwitch
查看>>
PgSQL · 特性分析 · MVCC机制浅析
查看>>
比利时“Belgacom”网络系统被攻击
查看>>
WEB SSH之Shellinabox
查看>>
Java工作利器之常用工具类(四)——Json工具类,使用正则支持xml与json互转
查看>>
符号执行:利用Angr进行简单CTF逆向分析
查看>>
码农福音!CASIL开发代码移植系统,CTRL+C/V快速编程不再是梦想
查看>>
DevOps的四种核心能力
查看>>
【LeetCode从零单排】No22.Generate Parentheses
查看>>
GIT中文乱码问题解决方案
查看>>
ASP.NET MVC以ValueProvider为核心的值提供系统: DictionaryValueProvider
查看>>
明全策:MACD平滑异同平均线实战运用!
查看>>
【翻译】PHP7——新特性
查看>>
Vectors For All (almost)
查看>>
zabbix3.2监控Windows网卡流量
查看>>