Party (Standard IO)
题意/Description:
N头牛要去参加一场在编号为x(1<=x<=n)的牛的农场举行的派对(1<=N<=1000),有M(1<=m<=100000)条有向道路,每条路长ti(1<=ti<=100);
每头牛都必须参加完派对后回到家,每头牛都会选择最短路径,求这n个牛的最短路径(一个来回)中最长的一条的长度。特别提醒:可能有权值不同的重边。
读入/Input:
第1行: N,M,X;
第2~m+1行: Ai,Bi,Ti,表示有一条从Ai到Bi的路,长度为Ti.
输出/Output:
最长最短路的长度。
题解/solution:
正和反各做一遍SPFA,用一个数组累加,找最大值。
代码/Code:
constmaxE=20001;maxV=200001;
typearr=recordx,y,w:longint;next:longint;end;varnm,n,m,xy,max:longint;tu:array [0..maxV] of arr;ls,v,d,f,ans:array [0..maxE] of longint;procedure add(o,p,op:longint);
begininc(nm);with tu[nm] dobeginx:=o; y:=p; w:=op;next:=ls[o];ls[o]:=nm;end;
end;procedure spfa;
varhe,ta,i,j:longint;
beginhe:=0; ta:=1;v[xy]:=1; d[1]:=xy; f[xy]:=0;repeatinc(he);j:=d[he];i:=ls[j];while i<>0 dowith tu[i] dobeginif f[x]+w<f[y] thenbeginf[y]:=f[x]+w;if v[y]=0 thenbegininc(ta);v[y]:=1;d[ta]:=y;end;end;i:=next;end;v[j]:=0;until he=ta;
end;procedure init1;
vari,xx,yy,zz:longint;
beginreadln(n,m,xy);for i:=1 to m dobeginreadln(xx,yy,zz);add(xx,yy,zz);end;fillchar(v,sizeof(v),0);fillchar(d,sizeof(d),0);fillchar(f,sizeof(f),$7f div 3);spfa;
end;procedure init2;
vari,t:longint;
beginfillchar(ls,sizeof(ls),0);for i:=1 to nm dowith tu[i] dobegint:=x; x:=y; y:=t;next:=ls[x];ls[x]:=i;end;fillchar(v,sizeof(v),0);fillchar(d,sizeof(d),0);fillchar(f,sizeof(f),$7f div 3);
end;procedure main;
vari:longint;
beginmax:=0;for i:=1 to n doans[i]:=f[i];init2;spfa;for i:=1 to n doif max<ans[i]+f[i] then max:=ans[i]+f[i];write(max);
end;begininit1;main;
end.
转载于:https://www.cnblogs.com/zyx-crying/p/9319668.html
Party (Standard IO)相关推荐
- 4246. 【五校联考6day2】san (Standard IO)
4246. [五校联考6day2]san (Standard IO) Time Limits: 1000 ms Memory Limits: 262144 KB Detailed Limits D ...
- 2554. 【NOIP2011模拟9.7】帕秋莉·诺蕾姬 (Standard IO)
2554. [NOIP2011模拟9.7]帕秋莉·诺蕾姬 (Standard IO) Description 在幻想乡,帕秋莉·诺蕾姬是以宅在图书馆闻名的魔法使.这一天帕秋莉又在考虑如何加强魔法咒语的 ...
- JZOJ 1775. 合并果子2 (Standard IO)
1775. 合并果子2 (Standard IO) Time Limits: 1000 ms Memory Limits: 65536 KB Description 在一个果园里,多多已经将所有的果子 ...
- 1116. 【HNOI2008】T_OY(踢欧阳^_^) (Standard IO)斜率优化dp
1116. [HNOI2008]T_OY(踢欧阳^_^) (Standard IO) Time Limits: 1000 ms Memory Limits: 65536 KB Detailed L ...
- IBM x3850 X6 不开机 面板显示 sys voltage fault standard io book
IBM x3850 X6 服务器不开机 面板显示 sys voltage fault standard io book 如果有软件绑定主板,要维修主板哦,可加 w:cfx02100313(请备注)## ...
- 拉力赛 (Standard IO)
题意/Description: 车展结束后,游乐园决定举办一次盛大的山道拉力赛,平平和韵韵自然也要来参加大赛. 赛场上共有n个连通的计时点,n-1条赛道(构成了一棵树).每个计时点的高度都不相同(父结 ...
- 混合图 (Standard IO)
Description 有一张N个点,M1条有向边,M2条无向边组成的混合图.询问一个给所有无向边定向的方案.使得最终的图中没有环.保证一定有解. Input 第一行,三个数字N,M1,M2. 接下来 ...
- 帕秋莉·诺蕾姬 (Standard IO)
Description 在幻想乡,帕秋莉·诺蕾姬是以宅在图书馆闻名的魔法使.这一天帕秋莉又在考虑如何加强魔法咒语的威力.帕秋莉的魔法咒语是一个仅有大写字母组成的字符串,我们考虑从'A'到'Z'分别表示 ...
- 上学路线 (Standard IO)
题意/Description: 你所在城市的街道好像一个棋盘,有a条南北方向的街道,和b条东西方向的街道. 南北方向的a条街道从西到东依次编号为1到a,而东西方向的b条街道从南到北依次编 ...
- JZOJ100047.基因变异 (Standard IO)
\[Description\] 21 世纪是生物学的世纪,以遗传与进化为代表的现代生物理论越来越多的 进入了我们的视野. 如同大家所熟知的,基因是遗传因子,它记录了生命的基本构造和性能. 因此生物进化 ...
最新文章
- 爬虫的另一工具splash挑战selenium
- 实用ExtJS教程100例-009:ExtJS Form无刷新文件上传
- 字典树实现_反怼面试官系列之 字典树
- 推荐!入门人工智能必看的45篇论文(文末下载)
- 让 .NET 程序 Autorun
- linq to sql (Group By/Having/Count/Sum/Min/Max/Avg操作符)
- hdfs中8031是什么端口号_在宿主机如何访问docker中hadoop的hdfs:ip:9000啊, 端口映射出来啊...
- 【Java】浅析equals()和hashCode()
- 暑期训练日志----2018.8.25
- Mybatis-Plus驼峰命名规则之Date类型字段返回值为null
- 分子排列不同会导致_武汉理工《Matter》:构筑晶体内跨尺度分子筛单晶反应器...
- C语言进制转换以及原补反码位运算介绍
- 仿映客、花椒手机移动视频直播系统源码
- 日历2021年日历表|2021年日历表打印版 Excel版
- 扫码枪WinForm程序的编写
- 苹果服务器装系统教程视频教程,苹果“雪豹”服务器系统安装傻瓜教程(多图)...
- Eclipse插件开发_学习_02_GEF入门实例
- 友价源码开发系统如何对接验证码功能?
- 服务器网卡支持万兆单模么,万兆网卡可以用网线吗
- 阿里云ACP云计算错题集101-120