2429: [HAOI2006]聪明的猴子 (生成树)
来源:互联网 发布:淘宝企业店和旗舰店 编辑:程序博客网 时间:2024/05/22 05:12
#include<algorithm>#include<iostream>#include<cstdio>using namespace std;inline int read() { int x = 0, f = 1; char ch = getchar(); while (ch < '0' || ch > '9') { if (ch == '-')f = -1; ch = getchar(); } while (ch >= '0' && ch <= '9') { x = x * 10 + ch - '0'; ch = getchar(); } return x*f;}struct edge { int x, y, v;} e[500001];int n, m, tot, cnt, mx, ans, fa[1001], a[501], x[1001], y[1001];inline bool cmp(edge a, edge b) { return a.v < b.v;}inline int find(int x) { return x == fa[x] ? x : fa[x] = find(fa[x]);}int main() { m = read(); for (int i = 1; i <= m; i++) a[i] = read(); n = read(); for (int i = 1; i <= n; i++) { fa[i] = i; x[i] = read(); y[i] = read(); } for (int i = 1; i < n; i++) for (int j = i + 1; j <= n; j++) e[++cnt] = (edge){i, j, (x[i] - x[j])*(x[i] - x[j])+(y[i] - y[j])*(y[i] - y[j])}; sort(e + 1, e + cnt + 1, cmp); for (int i = 1; i <= cnt; i++) { int p = find(e[i].x), q = find(e[i].y); if (p != q) { fa[p] = q; tot++; if (tot == n - 1) { mx = e[i].v; break; } } } for (int i = 1; i <= m; i++) if (a[i] * a[i] >= mx) ans++; printf("%d", ans); return 0;}
0 0
- 2429: [HAOI2006]聪明的猴子 (生成树)
- BZOJ 2429: [HAOI2006]聪明的猴子|最小生成树kruskal
- 2429: [HAOI2006]聪明的猴子 最小生成树
- [瓶颈生成树] BZOJ 2429 [HAOI2006]聪明的猴子
- |BZOJ 2429|生成树|[HAOI2006]聪明的猴子
- BZOJ 2429 [HAOI2006]聪明的猴子 MST最小生成树
- BZOJ 2429 [HAOI2006]聪明的猴子 最小生成树 Prim
- bzoj 2429: [HAOI2006]聪明的猴子(最小生成树)
- 2429: [HAOI2006]聪明的猴子
- 2429: [HAOI2006]聪明的猴子
- 2429: [HAOI2006]聪明的猴子
- 【BZOJ2429】[HAOI2006]聪明的猴子【最小生成树】
- BZOJ2429[HAOI2006]聪明的猴子(最小生成树)
- BZOJ 2429: [HAOI2006]聪明的猴子
- bzoj2429: [HAOI2006]聪明的猴子
- BZOJ2429 :[HAOI2006]聪明的猴子
- 【bzoj2429】[HAOI2006]聪明的猴子
- bzoj 2429: [HAOI2006]聪明的猴子 并查集
- Win7下面wubi安装Ubuntu14.04LTS
- SpringMVC+Spring3+hibernate4 开发环境搭建以及一个开发实例教程
- 职场生存术
- 一个河北小城的大学毕业季
- Hooks——钩子概览
- 2429: [HAOI2006]聪明的猴子 (生成树)
- poj2728 Desert King --- 01分数规划 二分水果。。
- [栈]求中缀表达式的值
- linux 信号列表
- Qt学习(四)VS2013关联Qt
- 跟我一起学extjs5(12--模块界面的总体设计)
- C++中cin、cin.get()、cin.getline()、getline()、gets()等函数的用法
- 函数指针
- VB.NET版机房收费系统---七仙女之系统登录