Prim 模板 POJ 3625

图论500题 =============================以下是最小生成树+并查集====================================== 【HDU】 1213 How Many Tables 基础并查集★ 1272 小希的迷宫 基础并查集★ 1325&&poj1308 Is It A Tree? 基础并查集★ 1856 More is better 阅读详情
#include<algorithm>
#include<iostream>
#include<cstring>
#include<cstdio>
#include<cmath>
using namespace std;
const int maxn=1000+5;
int n,m,vis[maxn];
double mp[maxn][maxn],low[maxn];
struct node{
    int x,y;
}s[maxn];
inline double calc(int x,int y){
    return sqrt((double)(s[x].x-s[y].x)*(double)(s[x].x-s[y].x)+(double)(s[x].y-s[y].y)*(double)(s[x].y-s[y].y));
}
inline double prim(void){
    double ans=0;
    int pos;
    memset(vis,0,sizeof(vis));//²»ÔÚV¼¯ºÏÖÐ
    vis[1]=1,pos=1;
    for(int i=2;i<=n;i++)
        low[i]=mp[1][i];
    for(int i=1;i<n;i++){
        double MIN=0x3f3f3f3f;
        for(int j=1;j<=n;j++)
            if(!vis[j]&&low[j]<MIN)
                MIN=low[j],pos=j;
        ans+=MIN,vis[pos]=1;
        for(int j=1;j<=n;j++)
            if(low[j]>mp[pos][j]&&!vis[j])
                low[j]=mp[pos][j];
    }
    return ans;
}
signed main(void){
    scanf("%d%d",&n,&m);
    for(int i=1;i<=n;i++)
        scanf("%d%d",&s[i].x,&s[i].y);
    for(int i=1;i<=n;i++)
        for(int j=1;j<=n;j++)
            if(i!=j)
                mp[i][j]=mp[j][i]=calc(i,j);
    for(int i=1,x,y;i<=m;i++)
        scanf("%d%d",&x,&y),mp[x][y]=mp[y][x]=0;
    printf("%.2f",prim());
    return 0;
}

by >_< neighthorn

【STM32单片机】RS485通信—基于STM32G474芯片 做项目需要用485通信来控制Go电机参考资料:【【STM32F103C8T6系列】10. 实验例程——485(USART串口)通讯实验】 https://www.bilibili.com/video/BV19w411r7ka/?PDF: STM32G474 开发指南 正点原子 DMG474 开发板教程 第28章485只是物理层,代码逻辑还是UART串口通信,相当于是电路有RS485转换芯片,所以还是用UART串口通信方式。 阅读详情

相关推荐

【新华三】DHCP+TFTP+ZTP自动开局实战

设备运行ZTP功能,可以自动获取并自动加载开局文件,实现设备的免现场配置和部署,从而降低人力成本,提升部署效率。使用TFTP服务器工具进行文件的上传和下载,网上很多TFTP server软件,大家可以自行下载。3CDaemon等,可以根据使用自取所需。大家应该都了解ZTP,但是目前发现除了控制器之外仅使用ZTP开局的兄弟并不是很多,因此分享此过程方便大家批量开局,留出更多时间学习更多技术。电脑打开DHCP服务器,TFTP服务器,并通过网线连接到设备的管理口,若设备较多可以通过带外交换机等进行连接,

五大连池的镜子 4978

【MST-Prime】POJ 3625 Building Roads

POJ 3625 Building Roads 模板 #include <iostream> #include <cstdio> #include <algorithm> #include <queue> #include <cmath> #include <cstring> #include <string> #...

L_X_ 151

RI-CLPM vs CLPM:什么时候该用随机截距交叉滞后模型?

本文深入对比了交叉滞后模型(CLPM)与随机截距交叉滞后模型(RI-CLPM)的核心差异与应用场景。RI-CLPM通过分离个体间稳定特质与个体内动态波动,能更纯净地估计变量间的动态因果关系,避免CLPM可能存在的混淆。文章提供了清晰的模型选择决策框架,并辅以Mplus语法示例,帮助研究者根据变量特质稳定性与研究问题,正确选用模型以确保结论的严谨性。

weixin_29276847的博客 302

POJ 3625 最小生成树 Prim C++

Building Roads Time Limit:1000MS Memory Limit:65536K Total Submissions:11861 Accepted:3376 Description Farmer John had just acquired several new farms! ...

awang50683的博客 181

【论文精读】DisCo: Graph-Based Disentangled Contrastive Learning for Cold-Start Cross-Domain Recommendat

源域中具有相似偏好的用户在目标域中可能会表现出不同的兴趣。因此,直接迁移嵌入可能会引入不相关的源域协同信息。提出了一个基于图的解耦对比学习框架,以捕捉细粒度的用户意图并过滤掉不相关的协同信息,从而避免负迁移。 具体而言,对于每个域,我们使用多通道图编码器来捕捉多样化的用户意图。然后,我们在嵌入空间中构建亲和图,并执行多步随机游走以捕捉高阶用户相似性关系。将一个域视为目标域,我们提出了一种以用户相似性为指导的解耦意图对比学习方法,以优化跨域的用户意图桥接。

qq_52342142的博客 1227

CTF——流量分析题型整理总结

我见过的流量分析类型的题目总结: 一,ping 报文信息 (icmp协议) 二,上传/下载文件(蓝牙obex,http,难:文件的分段上传/下载) 三,sql注入攻击 四,访问特定的加密解密网站(md5,base64) 五,后台扫描+弱密码爆破+菜刀 六,usb流量分析 七,WiFi无线密码破解 八,根据一组流量包了解黑客的具体行为 例题: 一,ping 报文信息 (icm...

小锤队长的博客 5万+

最小生成树模板(poj3625)

Building Roads Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 9360   Accepted: 2690 Description Farmer John had just acquired several new farms! He wants to

逍遥小章 1894

计算机组成原理(第三版)唐朔飞-第四章存储器-课后习题

计算机组成原理(第三版)唐朔飞-第四章存储器-课后习题

weixin_45735391的博客 17万+

图论_图论好题题号

【HDU】 1213 How Many Tables 基础并查集★ 1272 小希的迷宫 基础并查集★ 1325&&poj1308 Is It A Tree? 基础并查集★ 1856 More is better 基础并查集★ 1102 Constructing Roads 基础最小生成树★ 1232 畅通工程 基础并查集★ 1233 还是畅通工程 基础最小生成树★ 1863 畅通

janvinal的专栏 903

简要介绍 | 两阶段点云目标检测:理论与实践

目标检测是计算机视觉中的一个重要任务,其目的是识别和定位图像中的物体。对于二维图像,这已经有许多有效的方法。然而,对于三维数据(如由LiDAR生成的点云数据),目标检测则更为复杂。

NLOS的博客 1306

最近腾讯手机管家a.gray.Bulimia.a病毒提示决解方案

仅供参考(个人问题已解决 未申诉) 用户反馈app提示病毒图如下 然后下载生产包去https://www.virustotal.com/gui/这个网站去检测 果真提示病毒 重新加版本 打了个包 未加固 检测没问有问题 同一个包用360加固之后再检测有问题 ,但是没有a.gray.Bulimia.a报病毒 然后再用应用宝加固检测也没问题,个人以前都是用360加固的,很尴尬啊 最重要的一点的是,更新一个版本号,其余的啥都没改,更新替换手机的原来版本app,腾讯手机.

村头那抠脚大叔的专栏 3万+

最小生成树【完结】

第一题 hdu 1232 畅通工程 点击打开hdu 1232 思路:模板题 点击查看代码 第二题 hdu 1233 还是畅通工程 点击打开hdu 1233 思路:模板题 点击查看代码 第三题 uva 10034Freckles 点击打开uva 10034 思路:模板题 点击查看代码 第四题 uva 10397Connect the Campus 点击打开u...

我是传奇 183

dify制作的工作流如何通过API调用

本文介绍了如何通过Python程序调用Dify工作流API实现数据处理功能。文章详细展示了workflow和chatflow的调用方法,包括参数设置和结果输出,并提供了一个完整的API调用工具代码示例。该工具可实现文本处理、成果查重、关键词生成等功能,支持通过Python脚本或Postman进行调用。核心代码包含API请求函数和批量处理函数,通过HTTP请求与Dify服务端交互,实现自动化数据处理流程。

hhue2007的专栏 933

1776 Task Sequences 竞赛图构造哈密顿路径

竞赛图构造哈密顿路径

NeighThorn的博客 2186

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

poj 3275 邻接表优化Floyd

lalala

NeighThorn的博客 1787

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

POJ 2279 Mr. Young's Picture Permutations......杨氏矩阵+钩长公式??

杨氏矩阵+钩长公式

NeighThorn的博客 1528

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

POJ 1991 Turning in Homework 区间DP

区间DP

NeighThorn的博客 1288

POJ 2187 平面上的最远点

凸包+旋转卡壳

NeighThorn的博客 1204

POJ 3667 Hotel 线段树lazy标记 (模板~~)

线段树lazy标记

NeighThorn的博客 1166

poj2367

llllllllllllllllllllllllllllllllll

NeighThorn的博客 1136

POJ 3657 Haybale Guessing 并查集+二分答案

并查集+二分答案

NeighThorn的博客 1104

poj 2480 gcd求和

欧拉函数 gcd求和

NeighThorn的博客 1102

POJ 1738 An old Stone Game 石子合并之GarsiaWachs算法

DP

NeighThorn的博客 1056

POJ 1722 SUBTRACT 背包

背包

NeighThorn的博客 1053

poj 1185 炮兵阵地 状压DP

状压DP

NeighThorn的博客 1003
上一篇: poj 1700 Crossing River 贪心
下一篇: POJ 2374 Fence Obstacle Course 线段树优化DP
NeighThorn
博客等级 码龄11年 20粉丝 171原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值