严格次小生成树板子

news/2025/11/13 14:13:53/文章来源:https://www.cnblogs.com/benscode/p/19217976

严格次小生成树:

性质:

  1. 边权之和比最小生成树大,比其他生成树小

  2. 由最小生成树删除一条树边,加入一条非树边得到

解法:

  1. 枚举非树边(u,v):此时能删除的是(u,v)最小路径上的边

  2. 使用倍增法维护最小路径上的最大值和次大值(防止操作后生成树权值和最小生成树权值一样)

const int M =3e5+5;
int n,m;
int f[M];
struct node{int u,v,w;node(){}node(int a,int b,int c){u=a;v=b;w=c;}
};
vector<node>a;
int find(int x){if(f[x]!=x){f[x]=find(f[x]);}return f[x];
}
void merge(int x,int y){if(find(x)!=find(y)){f[find(x)]=find(y);}
}
vector<pii>e[M];
int dep[M];
int vis[M];
int fa[M][30];
int st1[M][30];
int st2[M][30];int ans = inf;
int sum = 0;
void dfs(int u,int Fa,int we){fa[u][0]=Fa;dep[u]=dep[Fa]+1;st1[u][0]=we;st2[u][0]=-inf;for(int j=1;j<=29;j++){fa[u][j]=fa[fa[u][j-1]][j-1];st1[u][j]=max(st1[u][j-1],st1[fa[u][j-1]][j-1]);st2[u][j]=max(st2[u][j-1],st2[fa[u][j-1]][j-1]);if(st1[u][j-1]>st1[fa[u][j-1]][j-1]){st2[u][j]=max(st2[u][j],st1[fa[u][j-1]][j-1]);}else if(st1[u][j-1]<st1[fa[u][j-1]][j-1]){st2[u][j]=max(st2[u][j],st2[u][j-1]);}}for(auto[v,w]:e[u]){if(v==Fa)continue;dfs(v,u,w);}
}
int lca(int u,int v){if(dep[u]<dep[v])swap(u,v);for(int j=29;j>=0;j--){if(dep[fa[u][j]]>=dep[v]){u=fa[u][j];}if(u==v)return u;}for(int j=29;j>=0;j--){if(fa[u][j]!=fa[v][j]){u=fa[u][j];v=fa[v][j];}}return fa[u][0];
}int work(int u,int to,int val){int res= - inf;for(int j = 29 ;j>=0;j--){if(dep[fa[u][j]]>=dep[to]){if(st1[u][j]!=val)res=max(res,st1[u][j]);else res = max(res,st2[u][j]);u=fa[u][j];}}return res;
}void solve(){cin>>n>>m;rep(i,1,n)f[i]=i;rep(i,1,m){int x,b,c;cin>>x>>b>>c;a.pb(node(x,b,c));}sort(a.begin(),a.end(),[](node A,node B){return A.w<B.w;});int id=0;for(auto[u,v,w]:a){if(find(u)==find(v)){id++;continue;}vis[id]=1;merge(u,v);sum+=w;e[u].pb({v,w});e[v].pb({u,w});id++;}dfs(1,0,0);id=0;for(auto[u,v,w]:a){if(vis[id]){id++;continue;}ans=min(ans,sum - work(u, lca(u,v) , w)+w);ans=min(ans,sum - work(v, lca(u,v) , w)+w);id++;}cout<<ans<<endl;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/964305.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python 字典Dictionary简介

字典Dictionary 字典(Dictionary)是Python中一种可变的、有序的键值对集合。每个键(key)必须是唯一的且不可变的,值(value)可以是任意数据类型。 特点键值对 可变性:可添加、修改、删除 有序性:保持插入顺序 …

2025年手动升降柱批发厂家权威推荐榜单:液压升降柱/电动升降柱/全自动升降柱源头厂家精选

面对日益增长的城市安防需求,升降柱已成为机关单位、企业园区、交通枢纽等场所不可或缺的安全屏障,其市场规模正以每年超过15%的速度快速增长。 随着智慧城市建设和安防要求的不断提升,中国升降柱行业在2025年迎来了…

2025年船舶下水气囊生产厂家权威推荐榜单:平台底部支持气囊/高压橡胶气囊/沉箱移运气囊源头厂家精选

在船舶制造与维修领域,船舶下水气囊作为一种现代化的船舶上下水、移位工具,凭借其便捷性、经济性和高效性,已逐步替代部分传统的钢轨滑道下水方式。据行业数据分析,全球船舶气囊市场规模预计将从2025年的约XX亿元增…

对接世界职业院校技能大赛标准,唯众打造高质量云计算实训室 - 教程

对接世界职业院校技能大赛标准,唯众打造高质量云计算实训室 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: &quo…

2025年pc防火改性塑料定制厂家权威推荐榜单:耐寒改性pc/pc改性工艺/PC温度改性源头厂家精选

在绿色低碳与高性能需求双轮驱动下,PC防火改性塑料正成为电子电气、汽车新能源等产业升级的关键材料。 据2025年行业分析报告显示,中国改性塑料市场规模已突破2000亿元,其中PC防火改性细分领域年增速达15% 以上。随…

实用指南:toLua[六] Examples 05_LuaCoroutine分析

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

唤醒手腕2025年最新钉钉开放强大的平台钉钉机器人stream搭建部署详细教程(更新中)

唤醒手腕2025年最新钉钉开放强大的平台钉钉机器人stream搭建部署详细教程(更新中)pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; fo…

2025开源能源管理系统标杆:MyEMS 特性解析、社区生态与全场景落地实践

在 “双碳” 目标与企业降本增效需求的双重驱动下,开源能源管理系统(EMS)凭借代码透明、成本可控、适配灵活的核心优势,正逐步替代传统商业系统成为市场主流。国际能源署(IEA)数据显示,高效开源 EMS 可帮助企业…

电脑往小米手机里快速传输文件方法

电脑往小米手机里快速传输文件方法1.电脑安装adb ,手机打开usb调试模式 2.cmd 到adb 的目录 运行命令 adb push C:\Users\MSI\AppData\Local\Android\Sdk-1105-001.zip /sdcard 速度非常快 35.4 MB/s C:\Users\M…

2025年涡街流量计制造厂权威推荐榜单:防爆式超声流量计/孔板流量计/电磁流量计源头厂家精选

在工业自动化与过程控制领域,精准可靠的流量测量直接关系到企业生产效率与质量控制。 在工业自动化与过程控制领域,流量测量作为关键环节,直接影响着企业的生产效率与产品质量。涡街流量计凭借其结构稳固、测量精准…

告别人工干预!C# 轻量级上位机自动联动 MES 与视觉检测

前言 工业自动化与智能制造日益普及,如何高效、稳定地将现场设备(如扫码枪、视觉检测系统)与企业信息系统(如MES)打通,成为许多制造业关注的核心问题。 本文将介绍一个基于 .NET 开发的实际项目——"上位机…

2025 年 11 月镀膜材料厂家推荐排行榜,真空镀膜材料,光学镀膜材料,装饰镀膜材料,功能性镀膜材料公司精选

2025年11月镀膜材料厂家推荐排行榜:真空镀膜材料、光学镀膜材料、装饰镀膜材料、功能性镀膜材料公司精选 随着现代制造业的快速发展,镀膜材料作为关键功能材料,在光伏、半导体、显示器件、新能源等高科技领域发挥着…

2025 年 11 月数控滚齿机床厂家推荐排行榜,高速滚齿机,小微齿轮加工,车滚齿复合机床,双主轴数控车滚齿机床公司推荐

2025 年 11 月数控滚齿机床厂家推荐排行榜:高速滚齿机、小微齿轮加工、车滚齿复合机床、双主轴数控车滚齿机床权威指南 一、行业技术发展趋势与市场格局 随着精密制造产业向高效率、高精度、高复合化方向快速发展,数…

react 表单管理

受控模式 import _ from lodash; import cn from @/utils/cn; import * as api from ../api; import { useState } from react; import { match } from ts-pattern;type SubmitResult = { type: idle | success | erro…

2025年拆迁补偿安置口碑推荐榜单:十大专业律所综合评测

摘要 随着2025年城市化进程加速,拆迁补偿安置法律需求持续增长。本文基于行业数据与用户反馈,为您呈现2025年拆迁补偿安置领域口碑推荐榜单,帮助需要法律服务的用户快速找到靠谱律所。本文榜单综合考量律所专业能力…

jenkins构建序号自定义显示

pipeline {agent anyenvironment {CODE_DIR = "/jenkins_data/springboot_test"}stages {stage(Initialization){steps{script{currentBuild.displayName=devcurrentBuild.description="Hello "}}…

2025 年 11 月连接器厂家推荐排行榜,圆形/M12/M8/防水/水密/重载/传感器/工业/RJ45/以太网连接器公司精选

2025年11月连接器厂家推荐排行榜,圆形/M12/M8/防水/水密/重载/传感器/工业/RJ45/以太网连接器公司精选 在工业自动化、智能制造快速发展的今天,连接器作为关键的基础元件,其性能和质量直接影响整个系统的稳定性和可…

2025年石岛红光板源头厂家综合评测:石岛红石材/中国黑石材/五莲灰石材源头厂家精选

石岛红光板作为建筑装饰领域的重要材料,以其独特的色泽稳定性与耐磨抗压特性广受市场青睐。据行业数据显示,其年采购量同比增长17%,其中高端工程项目占比达43%。本文通过对全国12家主流供应商的产能规模、质检合格率…

2025 年 11 月滚珠花键厂家推荐排行榜:圆筒形滚珠花键,法兰型滚珠花键,新型滚珠花键公司推荐

2025 年 11 月滚珠花键厂家推荐排行榜:圆筒形滚珠花键,法兰型滚珠花键,新型滚珠花键公司推荐 随着工业自动化程度的不断提升,精密传动元件在制造业中的重要性日益凸显。滚珠花键作为实现精密直线运动的核心部件,其…

2FSK 调制指数 、相关系数 、 频谱特性

2FSK 调制指数 、相关系数 、 频谱特性调制指数:《数字调制解调技术的MATLAB与FPGA实现 杜勇》 问 豆包:调制指数是理解 2FSK 性能的核心参数。2FSK 调制指数(频移指数)是表征载波频偏与码元速率关系的参数,定…