博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
bzoj1821: [JSOI2010]Group 部落划分 Group
阅读量:5273 次
发布时间:2019-06-14

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

kruskal算法。

#include
#include
#include
#include
using namespace std;const int maxn = 1000 + 10;const int maxm = 2000000 + 10;struct Point { int x,y;} a[maxn];struct Edge { int u,v,w;} g[maxm];int n,k,res,eid;int f[maxn];int find(int x) { return f[x]==x?x:f[x]=find(f[x]);}int sqr(int x) { return x*x;}int foo(Point a,Point b) { return sqr(a.x-b.x)+sqr(a.y-b.y); }void addedge(int a,int b,int c) { ++eid; g[eid].u=a; g[eid].v=b; g[eid].w=c; }bool cmp(Edge a,Edge b) { return a.w
k) { f[ru]=rv; n--; } else break; } } printf("%.2lf\n",sqrt(g[res].w)); return 0; }

转载于:https://www.cnblogs.com/invoid/p/5497553.html

你可能感兴趣的文章
Python作业默写和自己改编
查看>>
Redis 常见操作
查看>>
dedecms源码分析:(1)index.php
查看>>
ftrace在mips上的验证
查看>>
windows转mac-开发环境搭建(三):mac上搭建maven环境
查看>>
Idea搭建Spring Boot框架,结合jpa实现增删改查
查看>>
请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1...
查看>>
关于全排列算法
查看>>
腾讯结盟HTC定制社交机 整合多种应用
查看>>
JS读写Cookie
查看>>
Android使用ContentObserver监听数据库变化
查看>>
SharePoint 2013: Knockout JS + Rest Service展示List数据
查看>>
页面缓存清除在浏览器加以下代码
查看>>
NSURLSession
查看>>
分享接私活心得(公司内部私活),晒晒私活成果[原创]
查看>>
Map集合中value()方法与keySet()、entrySet()区别
查看>>
不仅仅是写代码,而是完成作品
查看>>
C#开发Unity游戏教程之Scene视图与脚本的使用
查看>>
rsync入门
查看>>
认清性能问题
查看>>