Aizu2224

MinerU 系列教程 | 第二课:快速上手 -- 安装与第一次解析 本篇教程作为的第二课,将带你从零完成 MinerU 的环境搭建、模型下载,并成功运行第一次文档解析。上一课我们从宏观视角认识了 MinerU,本课开始正式动手实践。 阅读详情

题意:一个邪恶的女巫因为嫉妒Nicholas家的猫可爱,就施了魔法让他家的猫咪困在卷子里出不来了(要不然说她邪恶呢)。现在给出她施魔法变出来的桩的坐标,栅栏i与栅栏j(是一个整体,也就是给出了一条边,边的长度是第i个桩与第j个桩间的长度)。现在让你求最少需要破坏多长的栅栏才能让可爱的猫咪都出来。

分析:若想要让猫咪出来的话,肯定是不能有环了。那么现在就有一个思想:算出全部边长总和,然后减去可以构成的最大生成树的总和(不能有环,生成树正好符合这样的条件,再加额外的边就会产生环),那么剩下的就是需要被破坏的边的总和。但是怎样求最大生成树呢?我们需要用到并查集,首先将边存在结构体里,然后按照从大到小将边长排序,接着需要遍历m条边,当加入某条边时,若两端的father[x]不同,则需要进行归并(father[x]=y),若相同的话,自然不需要加它这条边的边长了(相同的话,会构成一个封闭区间)。

注意:没有说m的范围,在开有关m的数组时,需要比n大。
以及,并查集一定要记得初始化!!!!

#include<cstdio>
#include<iostream>
#include<algorithm>
#include<cstring>
#include<cmath>
using namespace std;
struct edge{
    int a1,a2;
    double cost;
}G[100000];
bool cmp(edge a,edge b)
{
    return a.cost>b.cost;
}
int par[10005];
int find(int x)
{
    return par[x]==x?x:par[x]=find(par[x]);
}
bool unite(int x,int y)
{
    x=find(x),y=find(y);
    if(x==y)return false;
    par[x]=y;
    return true;
}
int main()
{
    int n,m,i,j,k;
    cin>>n>>m;
    int x[10005],y[10005];
    for(i=1;i<=n;i++)
        scanf("%d %d",&x[i],&y[i]);
    for(i=1;i<=n;i++)par[i]=i;//初始化!!!!!
    double total=0;
    for(i=1;i<=m;i++){
        int a,b;cin>>a>>b;double t=sqrt((x[a]-x[b])*(x[a]-x[b])+(y[a]-y[b])*(y[a]-y[b]));
        G[i].a1=a,G[i].a2=b,G[i].cost=t;
        total+=t;
    }
    sort(G+1,G+1+m,cmp);
    int cnt=0;double len=0;
    for(i=1;i<=m;i++){
        if(unite(G[i].a1,G[i].a2))
            cnt++,len+=G[i].cost;
        if(cnt==n-1)break;
    }
    printf("%.3f\n",total-len);

    return 0;
}
05、CAN 总线拓扑结构详解,线型拓扑搭建要点 CAN总线拓扑与信号完整性优化 本文通过工程实践经验,深入剖析了CAN总线系统中信号完整性的关键要素。主要内容包括: 终端电阻的核心作用:必须严格在总线两端配置120Ω电阻,形成60Ω等效阻抗以匹配双绞线特性阻抗,避免信号反射导致的波形畸变。 阻抗匹配原理:解释了信号能量管理机制,指出阻抗不连续会导致信号反射,并通过示波器波形特征(如振铃现象)判断阻抗失配问题。 信号完整性多维要求:强调信号质量不仅涉及波形存在与否,还包括边沿斜率、共模电压范围等关键参数,这些直接影响通信可靠性。 工程实践建议:提供了终端电 阅读详情

相关推荐

linux 内核vxlan收发包流程

1.vxlan口收包处理流程 前面几章详细介绍了vxlan接口的使用,而且已经知道vxlan是 MAC IN UDP中的封装,因此,在解封装之前,一切按照原有流程走,在此复习一下内核收发包流程(驱动层的数据处理这次不再解析,直接从__netif_receive_skb_core开始) #物理网卡处理中断,触发softirq i40e_intr └─napi_schedule_irqoff #i40e softirq把包放到per cpu backlog,触发softirq i40e_napi_p

魏言华的博客 3825

Aizu 2224(并查集)

http://acm.hust.edu.cn/vjudge/contest/125004#problem/B 题意:一个邪恶的女巫因为嫉妒Nicholas家的猫可爱,就施了魔法让他家的猫咪困在卷子里出不来了(要不然说她邪恶呢)。现在给出她施魔法变出来的桩的坐标,栅栏i与栅栏j(是一个整体,也就是给出了一条边,边的长度是第i个桩与第j个桩间的长度)。现在让你求最少需要破坏多长的栅栏才能...

weixin_30294021的博客 179

使用Matlab进行IEEE 33节点潮流计算的NR法实现详解及应用实例

IEEE 33节点系统是一个标准的配电系统模型,广泛用于学术研究和工程应用。该系统由33个节点和37条线路组成,结构复杂,具有代表性。其潮流计算结果可用于验证各种潮流计算方法的准确性和效率。NR法是一种基于迭代求解的潮流计算方法,通过不断迭代求解非线性方程组,直到达到预定的收敛条件。NR法具有收敛速度快、计算精度高的优点,适用于大规模复杂电力系统的潮流计算。

m0_57781768的博客 2070

Aizu 2224 (并查集 Save you cat )

Description Nicholas Y. Alford was a cat lover. He had a garden in a village and kept many cats in his garden. The cats were so cute that people in the village also loved them. One day, an evil wi

Kunaly 1345

PL/SQL 中的数据导入和导出:CSV 文件格式详解

在 PL/SQL 开发中,数据的导入和导出是常见的操作。本文将深入探讨如何使用 PL/SQL 导入和导出 CSV 文件格式的数据,帮助你轻松地实现数据迁移、备份和数据交换等需求。CSV(Comma-Separated Values)是一种常见的文本文件格式,它以逗号作为字段的分隔符,每行表示一个记录。使用 CSV 格式可以方便地在不同的系统之间共享和传输数据。下面我们将分步介绍如何在 PL/SQL 中导入和导出 CSV 文件格式的数据。

pleaseprintf的博客 8835

STM32F103C8T6+A4988驱动42步进电机全流程(附接线图+代码解析)

本文详细介绍了使用STM32F103C8T6单片机与A4988驱动模块控制42步进电机的完整流程。内容涵盖硬件接线图解析、电流设置、GPIO驱动代码编写以及细分控制等核心实践,旨在帮助嵌入式开发者和DIY爱好者快速实现精准运动控制,适用于3D打印机、CNC等需要精密定位的项目。

Python的专栏 792

Aizu - 2224

Save your cats Time Limit: 8000MS   Memory Limit: 65536KB   64bit IO Format: %lld & %llu Submit Status Description Nicholas Y. Alford was a cat lover. He had a garden in

MR CODER 510

【AI知识点】启发式算法(Heuristic Algorithms)

启发式算法(Heuristic Algorithms) 是一种基于经验、直觉和局部优化的求解问题的算法,尤其适用于解决计算复杂度高、规模庞大的问题。它们通过简化问题、局部搜索和快速近似,提供了一种在短时间内获得“足够好”解的途径。虽然启发式算法无法保证全局最优解,但它们在实际应用中广泛使用,特别是在优化问题、任务调度和机器学习等领域。

AI完全体 3031

Aizu 2224 (最大生成树,并查集)

Description Nicholas Y. Alford was a cat lover. He had a garden in a village and kept many cats in his garden. The cats were so cute that people in the village also loved them. One day, an evil witch

跟随内心的渴望 854

【异常检测】【EfficientAD】论文简单梳理与代码实现

EfficientAD作为较近的一篇异常检测网络,主要还是从S-T网络入手,对齐进行了相关改进。修改特征提取器引入自动编码器hard loss以及惩罚项。

胡侃有料的博客 2854

甲基化生物信息学分析及批次效应校正全流程

本文系统阐述了DNA甲基化数据分析中的批次效应问题及解决方案。甲基化数据(β值和M值)对实验批次差异高度敏感,可能导致假阳性结果。文章详细介绍了批次效应检测方法(PCA可视化、BEclear定量评分)和校正流程,包括数据预处理、参数化(ComBat-met)与非参数化(BEclear)校正方法,并提供了完整的R代码实现。重点解决了β值有界分布与统计模型假设冲突的问题,为甲基化研究的可靠性提供技术保障。

huanghm88的专栏 106

Aizu 2224

Description Nicholas Y. Alford was a cat lover. He had a garden in a village and kept many cats in his garden. The cats were so cute that people in the village also loved them.One day, an evil witch v

fenghoumilin的博客 346

【自适应调制】自适应调制解调通信链路误码率matlab仿真与分析

BPSK中的B是“Binary”的意思,也就是有两个变化状态,比如说相位上的“+90°(代表1)、-90°(代表0)”,一个状态代表的就是一个比特。QPSK的“Q”是“Quadrature”的意思,有四个变化状态,如相位上的“+45°(代表00)、-45°(代表11)、+135°(代表10)、-135°(代表01)”,那么一个状态就代表两个比特的信息,如图2所示。同理8PSK的一个状态代表三个比特。但是功率资源并不是无限的,基站总的发射功率是一定的,为了充分利用所有的功率,采用的就是AMC技术。

FPGA/MATLAB学习教程/源码/项目合作开发 1832

Aizu - 2224-Save your cats

Nicholas Y. Alford was a cat lover. He had a garden in a village and kept many cats in his garden. The cats were so cute that people in the village also loved them. One day, an evil witch visited the...

LOVE&AI的博客 379

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Aizu 2224 Save your cats

题目链接 题意 猫被困在围栏里,问最少去掉多长的边,使所有猫逃出来。 问题转化为将N个图转化为树,应为树不会成环,树加上一条边就可以成环 AC 并查集 + prim 对于每个图,求它的最大生成树,总长度减去所有的最大生成树就是结果 using namespace std; int inf = 0x3f3f3f3f; int n, m, pre[N]; double sum; ...

Running Bit. 360

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Aizu 2224 Save your cats【最大生成树】

原题网址: http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=2224 I - Save your cats Time Limit:8000MS     Memory Limit:65536KB     64bit IO Format:%lld & %llu Submit Status Practice

希望的专栏 645

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Save your cats Aizu - 2224

点击打开链接 题意大致是 给一些点和一些边 问怎么样用最小的代价 去掉一些边 来使图中无回路 求最大生成树即可 生成树以外的边之和即位所求 记得离散数学里是这么说的 对树上任意两点加一条边就会构成圈 所以使图只剩一颗树(当然图本身也可能不连通)就是我们的目标   #include &lt;bits/stdc++.h&gt; using namespace std; struct no...

sunyutian1998的博客 333

Aizu - 2224 Save your cats 最大生成树

传送门:AOJ 2224 题意:有n个点和m条边,每条边有不同的权值,问最少花费多少删除边能使得图中没有圈。 思路:我们知道树是没有圈的,因此删边后的图一定是一棵树,我们想要删除的边权尽量小,就是要留下的边权尽量大,因此留下的树必定是最大生成树。 关键点就是思维的转化,剩下的就没什么难的了。 代码: #include #define ll long long #define pb pus

WA是一笔财富 2327

Aizu2224 Save your cats(最大生成树)

https://vjudge.net/problem/Aizu-2224 场景嵌入得很好,如果不是再最小生成树专题里,我可能就想不到解法了。 对所有的边(栅栏)求最大生成树,剩下来的长度即解(也就是需要破环的最小边和)。 1 #include<iostream> 2 #include<cstdio> 3 #include<queue> 4...

weixin_30337157的博客 131

Save your cats Aizu - 2224 最小生成树

题目链接:Save your cats Aizu - 2224n个木桩,给出他们的坐标,一些木桩之间连着m个篱笆,组成了多个封闭区域,每个封闭区域里面有猫,要将猫救出来,至少拆多长的篱笆也就是n个顶点、m条边的图,要去掉所有环,去掉的边的权值至少为多少?求图的最大生成树,总权值-生成树的总权值就是答案。既然去掉的最小权值不好求,那就求留下的最大权值。#include<iostream> #inclu

litmxs的博客 532

[Aizu2224] Save your cats

题意:女(gua)巫(fu)建立了N个魔法桩,魔法桩之间连了M条魔法栅栏,形成了一个个封闭图形,困住了小(na)猫(er)们,你要砍掉一些魔法栅栏,使得小猫们能顺利逃脱 题解: 最大生成树 当图形形成一棵树时,才恰好不是封闭图形 构出最大生成树,未加入树的边的和即为答案 1 #include<iostream> 2 #include<cstdio>...

weixin_33849215的博客 111

Aizu - 2224 Save your cats

Problem C: Nicholas Y. Alford was a cat lover. He had a garden in a village and kept many cats in his garden. The cats were so cute that people in the village also loved them. One day, an evil witch...

YIU 250

AIZU 2224 Save your cat

Description Nicholas Y. Alford was a cat lover. He had a garden in a village and kept many cats in his garden. The cats were so cute that people in the village also loved them. One day, an evil wi

Waves___的博客 497

ACM学习感悟——Aizu2224 (kruskal 最大生成树)

Description Nicholas Y. Alford was a cat lover. He had a garden in a village and kept many cats in his garden. The cats were so cute that people in the village also loved them. One day, an evil

只玩三国的程序猿的专栏 694
上一篇: Aizu 2200/AOJ2200
下一篇: 洛谷P1197
HumveeA6
博客等级 码龄17年 12粉丝 175原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值