2024.7.9 鲜花

news/2024/11/19 17:23:41/文章来源:https://www.cnblogs.com/xrlong/p/18291012
頭ン痛 - feat. 重音テト

我没找到 QaQ

prufer 序列,简单来说就是 \(n\) 个节点的树双射一个长度 \(n-2\) 值域 \([1,n]\) 的序列。

构造过程就是每次删一个编号最小叶子,记录其父节点。

本图来自baoziwu2,侵删

显然堆 \(n\log n\) 可做,也可以扫一遍所有标号,对于已经删除的父节点,判断其度数和标号是否该选,分讨可做 \(O(n)\)

然后有定理:

\(k\) 个点完全图有 \(k^{k-2}\) 棵生成树。

\(n\) 个点的图有 \(k\) 个联通块,第 \(i\) 个联通块点数为 \(s_i\) ,添加 \(k-1\) 条边使其联通,有 \(n^{k-2}\times \prod\limits_{i=1}^ks_i\) 种方案。

证明可以考虑缩点后为生成树,考虑每个联通块内的点个数,可以得到。

例题 P6596 How Many of Them

简要题解

首先将至多容斥成至少,然后考虑可以先求出有 \(m+1\) 个连通块的个数,可以 dp,在加 \(m\) 条边联通,乘上 \(n^{k-2}\times \prod\limits_{i=1}^ks_i\) 即可。

直接 \(DP\)\(n^3\),可以用多项式优化到 \(n^2\log n\),但我不会

图——from STA-Morlin

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

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

相关文章

读人工智能全传07智能体

读人工智能全传07智能体1. 布鲁克斯革命 1.1. 随着科学认知的发展,有时候旧有科学体系会面临全盘崩溃的危机,新的科学体系诞生,取代传统的、既定的科学体系,这就意味着科学的范式将发生变化 1.2. 澳大利亚机器人学家罗德尼布鲁克斯(Rodney Brooks),是彼时对人工智能范式批…

修改hosts文件不生效原因

hosts文件目录C:\Windows\System32\drivers\etc解决方法 重启浏览器。 其它参考:https://blog.csdn.net/zx1323/article/details/127461529本文来自博客园,作者:__username,转载请注明原文链接:https://www.cnblogs.com/code3/p/18290996

跨境电商业务流程

相较于普通的电商流程,跨境电商业务流程多了与备案、报关等环节相关的内容,一起来看看作者的分享吧。跨境电商业务主要是围绕海关来进行的,除了在项目上的体现上还有很多项目之外的工作,如备案、报关。报关可以由程序完成,也可人工完成。 整体流程:各角色海关备案-> 商…

计一次Win32 api程序显示混乱问题的调试经历

背景:短学期任务,做一个his系统,老师是没有要求gui的,我闲的没事干就打算写一个gui,但是mfc、qt、unity每一个熟悉的,所以就直接用了win32 api手写gui~~(我太难了,我发誓以后再也不手写gui了)~~。然后我就想到了子窗口切换的方式来显示不同的界面(好处在于,每个子界…

05.Map 案例 滑动区间算法

下面是 Go 语言实现寻找最长不含有重复字符的子串的代码:滑动区间算法??package mainimport "fmt"func longestSubstringWithoutRepeating(s string) string {m := make(map[byte]int)start, maxLength, maxStart := 0, 0, 0for end := 0; end < len(s); end++…

全网最适合入门的面向对象编程教程:11 类和对象的Python实现-子类调用父类方法-模拟串口传感器和主机

本节课,我们主要讲解了在Python类的继承中子类如何进行初始化、调用父类的属性和方法,同时讲解了模拟串口传感器和主机类的具体实现,并使用xcom串口助手与两个类进行串口通信使用。全网最适合入门的面向对象编程教程:11 类和对象的 Python 实现-子类调用父类方法-模拟串口传…

Vite5+Electron聊天室|electron31跨平台仿微信EXE客户端|vue3聊天程序

基于electron31+vite5+pinia2跨端仿微信Exe聊天应用ViteElectronChat。 electron31-vite5-chat原创研发vite5+electron31+pinia2+element-plus跨平台实战仿微信客户端聊天应用。实现了聊天、联系人、收藏、朋友圈/短视频等模块。支持electron多开窗口管理、壁纸皮肤、自定义最大…

隐私计算核心技术

非对称加密算法 RSA RSA 算法基础欧拉函数:任意给定正整数 n,在小于等于 n 的正整数中,有多少个数与 n 构成互质关系?计算这些值的方法叫做欧拉函数,以 \(\varphi(n)\) 表示。 欧拉定理:如果两个正整数 a 和 n 互质,则 n 的欧拉函数可以让下面的等式成立:\[\begin{equa…

[Code Composer Studio] Memory Browser保存数据

造冰箱的大熊猫,适用于Code Composer Studio v5.5@cnblogs 2024/7/91、使用CCS>>View>>Memory Browser,可对目标板上的存储空间进行读写操作 2、要保存数据,在Memory Browser内,点击鼠标右键,在弹出的菜单中选择Save Memory 3、在Save Memory对话框中,在Fi…

[LeetCode] 135. Candy

和 238. Product of Array Except Self 计算除自己之外的乘积很像,先左侧遍历,再右侧遍历。 Hard不过如此。 class Solution:def candy(self, ratings: List[int]) -> int:# 1n = len(ratings)if n == 1:return 1# min element is not existif all(x == ratings[0] for x …

常用类

常用类 内部类 分类成员内部类 静态内部类 static 局部内部类 匿名内部类概念:在一个类的内部再定义一个完整的类 class Outer{class Inner{} }特点:编译之后可生成独立的字节码文件 (.class) 内部类可直接访问外部类的私有成员,而不破坏封装 可为外部类提供必要的内部…