【洛谷 1991】 无线通讯网
跑最短路就行 最后留上几条长边
#include <cstdio>
#include <iostream>
#include <algorithm>
#include <cmath>
#define MAXN 1000000
struct EDGE
{int x,y;double L;
}a[MAXN];
int cnt;
int t[600][2];
int s,p;
int fa[MAXN];
int Find(int x)
{if(x!=fa[x]) fa[x]=Find(fa[x]);return fa[x];
}
double D(int x,int y)
{
// std::cout<<x<<' '<<y<<' ';int t1=t[x][0]-t[y][0],t2=t[x][1]-t[y][1];// std::cout<<sqrt(t1*t1+t2*t2)<<std::endl;return sqrt(t1*t1+t2*t2);
}
bool cmp(EDGE a,EDGE b){return a.L<b.L;}
int main()
{scanf("%d %d",&s,&p);for(int i=1;i<=p;i++) scanf("%d %d",&t[i][0],&t[i][1]);for(int i=1;i<=p;i++)for(int j=i+1;j<=p;j++)a[++cnt].x=i,a[cnt].y=j,a[cnt].L=D(i,j); for(int i=1;i<=cnt;i++) fa[i]=i;std::sort(a+1,a+cnt+1,cmp);s=p-s;double ans=0;for(int i=1;i<=cnt&&s!=0;i++)if(Find(a[i].x)!=Find(a[i].y)){fa[Find(a[i].x)]=Find(a[i].y);ans=a[i].L;s--;}printf("%.2lf\n",ans);return 0;
}
转载于:https://www.cnblogs.com/ofsxb/p/5113761.html
【洛谷 1991】 无线通讯网相关推荐
- 洛谷P1991 无线通讯网
P1991 无线通讯网 170通过 539提交 题目提供者洛谷OnlineJudge 标签图论 难度普及+/提高 提交该题 讨论 题解 记录 最新讨论 怎么又炸了 为啥一直40!求解! UKE:inv ...
- 洛谷P2038 无线网络发射器选址
题目描述 随着智能手机的日益普及,人们对无线网的需求日益增大.某城市决定对城市内的公共场所覆盖无线网. 假设该城市的布局为由严格平行的 \(129\) 条东西向街道和 \(129\) 条南北向街道所形 ...
- 2022-3-19(洛谷)
阶乘数码(高精乘) 题目描述 求 n! 中某个数码出现的次数. 输入格式 第一行为 t (t≤10),表示数据组数.接下来 t 行,每行一个正整数 n(n≤1000) 和数码 a. 输出格式 对于每组 ...
- 洛谷 P7960 [NOIP2021] 报数
PS:如果读过题了可以跳过题目描述直接到题解部分 提交链接:洛谷 P7960 [NOIP2021] 报数 题目 题目描述 报数游戏是一个广为流传的休闲小游戏.参加游戏的每个人要按一定顺序轮流报数,但如 ...
- 洛谷-题解 P2672 【推销员】
独门思路!链表加优先队列! 这题一望,贪心是跑不掉了,但是我贪心并不好,所以想到了一个复杂一些但思路更保稳的做法 思路: 1 因为是离线操作,所以我们可以倒着求,先求x=n的情况,因为那样直接就知道了 ...
- 洛谷 P1142 轰炸
洛谷 P1142 轰炸 题目描述 "我该怎么办?"飞行员klux向你求助. 事实上,klux面对的是一个很简单的问题,但是他实在太菜了. klux要想轰炸某个区域内的一些地方,它们 ...
- 洛谷 P1387 最大正方形
P1387 最大正方形 题目描述 在一个n*m的只包含0和1的矩阵里找出一个不包含0的最大正方形,输出边长. 输入输出格式 输入格式: 输入文件第一行为两个整数n,m(1<=n,m<=10 ...
- 洛谷P2763 试题库问题
题目:https://www.luogu.org/problemnew/show/P2763 题目描述 «问题描述: 假设一个试题库中有n道试题.每道试题都标明了所属类别.同一道题可能有多个类别属性. ...
- 动态规划——洛谷_P1057传球游戏
题目: 题目描述 上体育课的时候,小蛮的老师经常带着同学们一起做游戏.这次,老师带着同学们一起做传球游戏.游戏规则是这样的:n个同学站成一个圆圈,其中的一个同学手里拿着一个球,当老师吹哨子时开始传球, ...
最新文章
- Hyper-V Server 2008 R2 加入活动目录的方法
- 湖南计算机专业专科排名2015,湖南最好的公办专科大学有哪些排名揭秘?湖南十大专科学校推荐?...
- 【干货】机器学习中样本比例不平衡的处理方法
- 深度 | 从DevOps到BizDevOps, 研发效能提升的系统方法
- 程序员看不起事业单位员工:一年收入才4万?网友:40岁再比一比,究竟谁更牛逼!!
- WEB前端开发职业学习路线初级完整版
- win10浏览器闪退_从没法用到真香!没想到改进了 3 年的 Windows 10 浏览器,竟然这么好用...
- vi/vim 查找替换使用方法
- 乔治华盛顿计算机科学,乔治华盛顿大学计算机科学
- 小米路由器r1d刷第三方_好物推荐 篇三:服役多年的小米路由器R1D准备让他退休, 小米路由R3D开始上岗...
- 2023南京大学计算机考研信息汇总
- 分子生物学词汇(G~K)
- 毁灭程序员效率的 15 个障碍
- 用GoldWave制作合唱的四重奏回音效果
- homework2的进展
- java font好看的字体_解决Java字体难看的问题
- Java编写杨辉三角
- 联通的流量卡都是快递激活吗?快递激活手机卡有没有关系?
- POI IllegalArgumentException: Sheet index (0) is out of range (no sheets)问题解决
- OpenMeetings安装