[P1396]营救
来源:互联网 发布:水利工程造价软件下载 编辑:程序博客网 时间:2024/04/28 06:57
原题链接
此题又名
小明与他优雅的麻麻
顺便我很想问问
麻麻是不是姓远坂
Kruskal最小生成树
当s与t联通时
所连的边即是题目所要求的边
虽然也能用二分做
不过看起来太麻烦了
#include<iostream>#include<cstdio>#include<cstring>#include<string>#include<cmath>#include<algorithm>#include<queue>using namespace std;struct nico{ int x,y,cr;}road[20000+5];int n,m,s,t,i,f[10000+5],ans;int comp(nico a,nico b){ return a.cr<b.cr;}int find(int p){ if(f[p]==p) return f[p]; f[p]=find(f[p]); return f[p];}int main(){ scanf("%d%d%d%d",&n,&m,&s,&t); for(i=1;i<=n;i++) f[i]=i; for(i=1;i<=m;i++) scanf("%d%d%d",&road[i].x,&road[i].y,&road[i].cr); sort(road+1,road+m+1,comp); for(i=1;i<=m;i++) { int f1=find(road[i].x); int f2=find(road[i].y); if(f1!=f2) { f[f1]=f2; ans=road[i].cr; } int fs=find(s); int ft=find(t); if(fs==ft) { printf("%d",ans); return 0; } } return 0;}
0 0
- P1396 营救
- P1396 营救
- [P1396]营救
- 洛谷 P1396 营救
- 洛谷 P1396 营救
- 洛谷 P1396 营救
- 洛谷P1396 营救
- 洛谷 P1396 营救
- 洛谷P1396 营救
- 洛谷P1396 营救 (kruskal)
- |洛谷|图论生成树|P1396 营救
- 营救
- 营救
- 营救
- 营救皮卡丘
- 营救公主
- 营救公主
- 【a803】营救
- 1
- 墨菲定律与 IndexOutOfBoundsException(数组越界异常)
- jiangtao_test
- Mac下使用命令行安装 jenkins 方法
- Cygwin使用介绍
- [P1396]营救
- String 类
- R第八问 shiny server 运维
- 为什么 IO 多路复用要搭配非阻塞 IO?
- JavaScript的Console扩展和输出级别控制
- iOS开发:字符编码-判断NSString是纯汉字还是含有汉字
- 把数据库表中某几列值相同的行去重,只保留一行
- 常用的正则表达式大全
- 剑指offer 求一个数的n次方,不考虑大数问题