算法:克鲁斯卡尔(Kruskal)
Description

给出N个点的坐标,对它们建立一个最小生成树,代价就是连接它们的路径的长度,现要求总长度最小。N的值在100以内,坐标值在[-10000,10000].结果保留二位小数

Input

5 —————5个点
0 0 —————5个点点的坐标
0 1
1 1
1 0
0.5 0.5

Output

2.83

解法:
1.先用勾股定理求出第i个点到第j个点的距离并储存在数组中。
2.克鲁斯卡尔(Kruskal)

vara:array [0..101,0..101] of extended;v:array [0..101] of longint;x,y:array [0..101] of extended;i,j,k,n,t,p,q:longint;min,ans:extended;
beginreadln(n);for i:=1 to n dobeginreadln(x[i],y[i]);v[i]:=i;end;for i:=1 to n dofor j:=1 to n doif i<>j thena[i,j]:=sqrt(abs(x[i]-x[j])*abs(x[i]-x[j])+abs(y[i]-y[j])*abs(y[i]-y[j]));for k:=1 to n-1 dobeginmin:=maxlongint;for i:=1 to n dofor j:=1 to n doif (v[i]<>v[j]) and (a[i,j]<min) and (a[i,j]<>0) thenbeginmin:=a[i,j];p:=j;q:=i;end;ans:=ans+min;t:=v[p];for i:=1 to n do if v[i]=t then v[i]:=v[q];end;writeln(ans:0:2);
end.

SSL P1618 剑鱼行动相关推荐

  1. 【并查集】【图论】【最小生成树】剑鱼行动(ssl 1618)

    剑鱼行动 ssl 1618 题目大意: 求一个平面直角坐标系中的最小生成树 原题: 题目描述 给出N个点的坐标,对它们建立一个最小生成树,代价就是连接它们的路径的长度,现要求总长度最小.N的值在100 ...

  2. 剑鱼行动-SSL 1618

    Description给出N个点的坐标,对它们建立一个最小生成树,代价就是连接它们的路径的长度,现要求总长度最小.N的值在100以内,坐标值在[-10000,10000].结果保留二位小数Input5 ...

  3. nginx配置http、https访问,nginx指定ssl证书,阿里云腾讯云华为云设置nginx https安全访问

    nginx配置http.https访问 要设置https访问需要从对应的云厂商申请证书,并下载Nginx证书到服务器. 我这里从阿里云申请了免费的域名证书,然后将证书放置在服务器的/etc/ssl/. ...

  4. debian10 apache2使用ssl

    安装apache2 apt-get install apache2 修改配置 vim /etc/apache2/sites-available/default-ssl.conf 这里修改为你的证书位置 ...

  5. linux下yum错误:[Errno 14] problem making ssl connection Trying other mirror.

    所有的base 都要取消注释 mirrorlist 加上注释 另外所有的enable都要设为零 目录 今天是要yum命令安装EPEL仓库后 yum install epel-release 突然发现y ...

  6. jenkins ssl证书报错问题解决

    Jenkins 是一款流行的开源持续集成工具用于项目开发,具有自动化构建.测试和部署等功能. 可以.war的方式来运行Jenkins: 从Jenkins下载jenkins.war. 在目录下运行:ja ...

  7. SSL For Free 申请免费https SSL 凭证

    打开 SSL For Free网站(https://www.sslforfree.com) ,在输入框中填入你要申请 Let's Encrypt 凭证的网域名称,可以用空白来分隔不同的网址,例如[su ...

  8. 使用jdk生成ssl证书文件

    java自带有 ssl 证书生成的工具, 在 /bin/keytools.exe 需要确认已经正确配置JAVA_HOME的环境变量 生成服务端证书: keytool -genkey -v -alias ...

  9. [原]SSL 开发简述(Delphi)

    一.            简介 现在网上有关SSL的资料较多的是基于VC开发,Delphi的SSL开发资源很少. 本文主要使用OpenSSL为基础,讲述SSL的有关开发流程.OpenSSL功能非常丰 ...

最新文章

  1. 如何向5岁小孩解释什么是支持向量机(SVM)?
  2. 开源大数据周刊-第15期
  3. js原生代码编写一个鼠标在页面移动坐标的检测功能,兼容各大浏览器
  4. 关于ext在IE下的“ Internet Explorer 無法開啓網際網路網站 ”的问题
  5. linux内核那些事之用户空间管理
  6. 使用Spring Security进行自动登录验证
  7. 对linux的CFS调度算法的理解
  8. mysql 查看死锁和去除死锁
  9. 安卓开发之软件维护的策略
  10. pytorch def __init__(self, num_classes, bkg_label, top_k, conf_thresh, nms_thresh):
  11. gcc下载地址(Linux/windows安装)
  12. ESC/POS协议打印机工具类(java)
  13. Karma、Jasager与WiFiPineApple之间的关系
  14. 有五个人坐在一起,问第五个人多少岁,他说比第四个人大2岁。问第四个人多少岁,他说比第三个人大两岁 python
  15. 360 度反馈过程的目标
  16. c#中如何进行com口操作?
  17. 关于vmware(CENTOS 7 )虚拟机NAT模式下连不上网的问题解决。
  18. 【论文翻译】(UAI 2018)使用感知预测网络进行潜在物理属性的无监督学习
  19. java sql 日期_java.sql.Date
  20. L2-4 哲哲打游戏 (25 分)_模拟

热门文章

  1. 【模型开源】Cascade级联分类器车辆检测(无误检)
  2. Filter: 过滤器、装饰者设计模式解决乱码、自动登录
  3. 中间件安全知识点记录-持续更新
  4. 大模型们参加2023高考了,成绩单已出炉
  5. html js utf8编码转换器,用Javascript实现UTF8编码转换成gb2312编码
  6. 计算机网络与通信的心得体会,计算机网络与通信技术课程学习心得.doc
  7. 【HTTP】Fiddler(一) - Fiddler简介
  8. MsSqlServer 错误
  9. Netty 实现聊天功能
  10. 奖客富翁系统python_雁塔区学python有什么用