广义串并联图とP6790 [SNOI2020] 生成树

news/2025/9/30 12:33:34/文章来源:https://www.cnblogs.com/dccy/p/19120763

广义串并联图とP6790 [SNOI2020] 生成树

前置知识:广义串并联图

定义广义串并联图为不存在与 \(K_4\)(即 \(4\) 个点的完全图)同胚的子图的连通无向图(同胚是指可以通过边的放缩而互相转化的图,即 \((x\leftrightarrow y\leftrightarrow z)\Leftrightarrow (x\leftrightarrow z)\) )。也即不存在四个点使得这个点之间有 \(6\) 条边不交的路径。

广义串并联图有性质:可以通过删除一度点、缩二度点、去除重边使原图变为一个点。这样我们在缩图过程中,每条边相当于原图的一个子图,我们可以在边上维护子图的信息,然后合并。

本题

\(G\) 是一个广义串并联图。证明:因为仙人掌对于任意四个点只有最多四条不交路径,多一条边后也最多五条,无法达到 \(K_4\) 的六条,故得证。

考虑对于每条边 \((u,v)\) 代表的子图,维护 \(f(u,v)\) 表示子图使得 \((u,v)\) 联通的方案数,即生成树数量。维护 \(g(u,v)\) 表示子图使得 \((u,v)\) 不连通的方案数,即子图分成两个生成树,\(u,v\) 各属于其中一个。接下来是合并信息。

  • 删除一度点时,对于一度点 \(u\) 和唯一连边 \((u,v)\)\((u,v)\) 一定要连通,所以直接计入答案 \(ans\gets ans\times f(u,v)\)
  • 缩二度点时,对于二度点 \(u\),和连边 \((u,x),(u,y)\)。要使 \((x,y)\) 联通,则 \((u,x),(u,y)\) 都要连通,即 \(f(x,y)=f(u,x)\times f(u,y)\)。要使 \((x,y)\) 不连通,则有一个不连通,且 \(u\) 要连通,所以 \(g(x,y)=f(u,x)\times g(u,y)+g(u,x)\times f(u,y)\)
  • 去除重边时,对于两条边 \((u,v)',(u,v)''\),若 \(u,v\) 连通,则两条边有且只有一个连通,即 \(f(u,v)=f(u,v)'\times g(u,v)''+g(u,v)'\times f(u,v)''\)。若 \(u,v\) 不连通,则两条边都不连通,\(g(u,v)=g(u,v)'\times g(u,v)''\)

实现时可以用 map 存一个点的连边,写一个 check(x) 函数,检查一个点是否是一度点或二度点,再递归 check。对于重边的判断,我们再加边时就要把重边合并掉,保证图中时时刻刻没有重边。

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

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

相关文章

Manim实现波浪形文字特效

本文将介绍如何使用Manim实现波浪形文字特效,通过自定义动画类让文字产生波浪般的动态效果。 1. 实现原理 波浪形文字特效的核心是通过自定义Animation类,对文本对象中的每个字符应用不同的位置偏移,从而形成波浪效…

网站开发电子书网站ip地址 转向域名

内容简要 1分析网站 2简单爬取 3进阶自定义爬取 4保存进数据库 学校基础设施太差,宿舍电量过低提醒虽然贴在楼下,但是作为低头一族,经常忘记看提醒导致宿舍酣战时突然黑屏,为了避免这种尴尬的场景以及强化PY学习,我决定…

JUC: synchronized与锁升级

4.10.1 面试题谈谈你对synchronized的理解 synchronized的锁升级机制是什么? 偏向锁和轻量锁有什么区别?高并发时,同步调用应该去考量锁的性能损耗。能用无锁的数据结构,就不要用锁。能用锁块,就不要锁整个方法体…

cron表达式,每月1号凌晨3点执行和每周4凌晨3点半执行

cron表达式,每月1号凌晨3点执行和每周4凌晨3点半执行cron表达式,每月1号凌晨3点执行和每周4凌晨3点半执行 1.每月1号凌晨3点执行的Cron表达式为:0 0 3 1 * ? 每个月1号 凌晨3点   0 0 3 1 * ? 和 0 0 3 1 …

学python的第8天

学python的第8天字符编码 水导链接——字符编码 水导链接——Python2和3字符编码的区别 文件基本操作 从硬盘中读取数据、写入数据 水导链接——文件基本操作 绝对路径和相对路径 水导链接——绝对路径和相对路径 文件…

2025.9.30

坐火车回家

lang / philipino / feilvbin / taglog / tajialu

s菲语 翻译magandang tanghali 下午好end

C#/.NET/.NET Core技术前沿周刊 | 第 56 期(2025年9.22-9.28)

前言 C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NET Core领域、生态的每周最新、最实用、最有价值的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与…

漳州做网站建设的公司做网站 赚广告费

作为当下大语言模型的典型代表,ChatGPT对人类学习方式和教育发展所产生的变革效应已然引起了广泛关注。技术的快速发展在某种程度上正在“倒逼”教育领域开启更深层次的变革。在此背景下,教育从业者势必要学会准确识变、科学应变、主动求变、以变应变&am…

US$249 Autek IKEY820 New License for GM, Grand Cheokee and Dodge Durango Key Programming

Autek IKEY820 New License for GM, Grand Cheokee and Dodge Durango Key ProgrammingWith this license, Autek IKEY820 can support new car models as below:1. Added 2018 Buick LaCrosse Pincode and Key Progra…

Estun机器人数据断电保持问题解决方案

Estun机器人数据断电保持问题解决方案要数据断电保持: 1.变量必须为全局变量 2.用等号做赋值运算

天津港口海鲜之旅全攻略(2025最新版)

🦀 天津港口海鲜之旅全攻略(2025最新版) 天津不仅是工业重镇,更是海鲜爱好者的天堂!每年9月开海后,正是吃海鲜、出海捕鱼的黄金时节。以下是为你整理的天津港口海鲜之旅全攻略,涵盖出海码头、海鲜购买、美食推…

tomcat创建bat启动,结合任务计划实现自动重启tomcat服务 - 详解

tomcat创建bat启动,结合任务计划实现自动重启tomcat服务 - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "C…

如何从安卓手机恢复手机照相机消失的相机照片?(6个高效办法)

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

实用指南:【论文精读】Few-Shot Object Detection with Attention-RPN and Multi-Relation Detector

实用指南:【论文精读】Few-Shot Object Detection with Attention-RPN and Multi-Relation Detectorpre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: bloc…

网站开发实战asp制作视频教程wordpress用户积分

类似问题答案我是自动化专业的学生,大一的时候有没有必要考计算机二级证书计算机二级 虽然不是很重要 但是考了也是有好处的 自动化的跟计算机联系非常大 二级证不怎么重要 但是C语言很重要 对于你们 希望你还是去考个二级作为学习建筑类专业的学生,如果考试计算机二…

Chromium V8类型混淆漏洞CVE-2025-10585安全分析

微软安全响应中心发布关于Chromium V8引擎类型混淆漏洞CVE-2025-10585的安全公告。该漏洞已被在野利用,基于Chromium的Microsoft Edge浏览器已通过更新修复此漏洞。本文详细介绍了漏洞影响范围和版本信息。CVE-2025-1…

US$47.5 B48 MSV90 ISN Reading via OBD Authorization for Yanhua Mini ACDP

MSV90 ISN Reading via OBD Authorization for Yanhua Mini ACDPYou are offering to pay for MSV90 authorization alone, to work with your Yanhua ACDP.If you buy both Yanhua DME B48 Integrated Interface Boar…

免费电商网站模板海尔商城网站建设维护

等差数列划分 思路: 经验题目要求 dp[i]表示:以 i 位置为结尾的所有子数组中有多少个等差数列 状态转移方程 对 dp[i] 位置,数列至少有三个元素,如果相邻三个为等差数列,dp[i] dp[i-1] 1; 如果相邻三个不为等差数…

可以做系统同步时间的网站广东网页制作二级考试题目

程序员并不是没有一点乐趣整天枯燥无味的游走在代码中的,在这里给大家提供了一个表白代码 功能描述: 1:能够计算任意两个时间的之间相隔的天数,2:在相隔天数下面输出心形并且心形里面还有英文我爱你字样。相信你已经迫…