跑最短路就行 最后留上几条长边

#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】 无线通讯网相关推荐

  1. 洛谷P1991 无线通讯网

    P1991 无线通讯网 170通过 539提交 题目提供者洛谷OnlineJudge 标签图论 难度普及+/提高 提交该题 讨论 题解 记录 最新讨论 怎么又炸了 为啥一直40!求解! UKE:inv ...

  2. 洛谷P2038 无线网络发射器选址

    题目描述 随着智能手机的日益普及,人们对无线网的需求日益增大.某城市决定对城市内的公共场所覆盖无线网. 假设该城市的布局为由严格平行的 \(129\) 条东西向街道和 \(129\) 条南北向街道所形 ...

  3. 2022-3-19(洛谷)

    阶乘数码(高精乘) 题目描述 求 n! 中某个数码出现的次数. 输入格式 第一行为 t (t≤10),表示数据组数.接下来 t 行,每行一个正整数 n(n≤1000) 和数码 a. 输出格式 对于每组 ...

  4. 洛谷 P7960 [NOIP2021] 报数

    PS:如果读过题了可以跳过题目描述直接到题解部分 提交链接:洛谷 P7960 [NOIP2021] 报数 题目 题目描述 报数游戏是一个广为流传的休闲小游戏.参加游戏的每个人要按一定顺序轮流报数,但如 ...

  5. 洛谷-题解 P2672 【推销员】

    独门思路!链表加优先队列! 这题一望,贪心是跑不掉了,但是我贪心并不好,所以想到了一个复杂一些但思路更保稳的做法 思路: 1 因为是离线操作,所以我们可以倒着求,先求x=n的情况,因为那样直接就知道了 ...

  6. 洛谷 P1142 轰炸

    洛谷 P1142 轰炸 题目描述 "我该怎么办?"飞行员klux向你求助. 事实上,klux面对的是一个很简单的问题,但是他实在太菜了. klux要想轰炸某个区域内的一些地方,它们 ...

  7. 洛谷 P1387 最大正方形

    P1387 最大正方形 题目描述 在一个n*m的只包含0和1的矩阵里找出一个不包含0的最大正方形,输出边长. 输入输出格式 输入格式: 输入文件第一行为两个整数n,m(1<=n,m<=10 ...

  8. 洛谷P2763 试题库问题

    题目:https://www.luogu.org/problemnew/show/P2763 题目描述 «问题描述: 假设一个试题库中有n道试题.每道试题都标明了所属类别.同一道题可能有多个类别属性. ...

  9. 动态规划——洛谷_P1057传球游戏

    题目: 题目描述 上体育课的时候,小蛮的老师经常带着同学们一起做游戏.这次,老师带着同学们一起做传球游戏.游戏规则是这样的:n个同学站成一个圆圈,其中的一个同学手里拿着一个球,当老师吹哨子时开始传球, ...

最新文章

  1. Hyper-V Server 2008 R2 加入活动目录的方法
  2. 湖南计算机专业专科排名2015,湖南最好的公办专科大学有哪些排名揭秘?湖南十大专科学校推荐?...
  3. 【干货】机器学习中样本比例不平衡的处理方法
  4. 深度 | 从DevOps到BizDevOps, 研发效能提升的系统方法
  5. 程序员看不起事业单位员工:一年收入才4万?网友:40岁再比一比,究竟谁更牛逼!!
  6. WEB前端开发职业学习路线初级完整版
  7. win10浏览器闪退_从没法用到真香!没想到改进了 3 年的 Windows 10 浏览器,竟然这么好用...
  8. vi/vim 查找替换使用方法
  9. 乔治华盛顿计算机科学,乔治华盛顿大学计算机科学
  10. 小米路由器r1d刷第三方_好物推荐 篇三:服役多年的小米路由器R1D准备让他退休, 小米路由R3D开始上岗...
  11. 2023南京大学计算机考研信息汇总
  12. 分子生物学词汇(G~K)
  13. 毁灭程序员效率的 15 个障碍
  14. 用GoldWave制作合唱的四重奏回音效果
  15. homework2的进展
  16. java font好看的字体_解决Java字体难看的问题
  17. Java编写杨辉三角
  18. 联通的流量卡都是快递激活吗?快递激活手机卡有没有关系?
  19. POI IllegalArgumentException: Sheet index (0) is out of range (no sheets)问题解决
  20. OpenMeetings安装

热门文章

  1. 转vc++ 类自己消失
  2. i java_Java中的i++和i--
  3. fwrite ,fprintf的作用与区别
  4. 内插以及在数字上变频中的应用
  5. FPGA开发中全局复位置位(GSR)
  6. matlab i型级联filter,Matlab中filter,conv,impz用法(最新整理)
  7. 相位语谱图或将打破机械音
  8. pytorch lstm 写诗文的魔改,测试,猜想
  9. kivy texture图片格式和opencv numpy图片格式互转
  10. 程序员必备的七大面向对象设计原则(三)