博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poj3723 MST好题 kruskal
阅读量:6788 次
发布时间:2019-06-26

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

#include
#include
#include
#include
using namespace std;#define inf 10000000#define MAXN 20000struct Edge{ int x,y,len;}e[3*MAXN];int n,m,r,ans;int fa[MAXN];int find(int x){ if(x != fa[x]) fa[x] = find(fa[x]); return fa[x];}bool cmp(Edge x,Edge y){ return x.len>y.len;}void kruskal(){ for(int i=0;i<=n+m;i++) fa[i]=i; ans=0; sort(e,e+r,cmp); int f1,f2; for(int i=0;i
冒个泡表示还活着。。。

这题需要转换下思维,就成最大生成树问题了。

转载于:https://www.cnblogs.com/amourjun/p/5134097.html

你可能感兴趣的文章
关于学习的一些困惑
查看>>
RedHat系统怎么设置或更改屏幕分辨率
查看>>
spring mybatis整合配置文件
查看>>
02(maven+SSH)网上商城项目实战之数据库设计(PMD)
查看>>
谈Docker安全合规建设
查看>>
LR中的关联
查看>>
nginx配置php连接
查看>>
调整状态学会放下与五月份的个人计划
查看>>
Oracle中如何将姓名中有空格的字段更新成没有空格的?
查看>>
OpenStack主要逻辑模块–Keystone身份验证服务
查看>>
Java中ConcurrentHashMap的实现
查看>>
如何从零开始学习hadoop?
查看>>
有关tomcat的性能调优【待完善】
查看>>
QA和软件测试员的区别
查看>>
windows 批处理常用指令 -- 持续更新
查看>>
Jenkins+Shell+Docker实现自动化CI/CD发布Java项目
查看>>
【转】Java经典问题:传值与传引用?
查看>>
xp扩容C盘后盘符丢失的资料怎么找到
查看>>
CVE-2017-12617
查看>>
SSH管理服务
查看>>