愚蠢的在线法官

news/2024/9/27 21:23:51

给一个官解的简单理解,没有官解的严谨证明。

同官解,用 \(i\to j\) 表示 \(i\)\(j\) 的祖先。

行列式的处理手法并不多,常规的手拆并不奏效,我们考虑化用 \(\gcd\) 矩阵的求法:定义矩阵 \(C[i][j]=[j\to A_i],D[i][j]=[i\to A_j](v_i-v_{fa_i})\),当 \(k=n\) 的时候 \(C,D\) 都是方阵,显然 \(B=C\times D\),于是 \(\det(B)=\det(C)\times \det(D)\),此时 \(C,D\) 的行列式是好求的,\(\mathcal O(n)\) 算就行。

然后考虑 \(k\neq n\),由 Cauchy-Binet 公式,\(|B|=\sum_{|S|=k} |C_{1\dots k, S}|\times |D_{S,1\dots k}|\)

常见思路是考察 \(|C_{1\dots k,S}|\) 的组合意义,发现等价于给 \(A_1,\dots,A_k\) 各自钦定一个祖先,形成一个排列 \(\sigma\),累加贡献 \((-1)^{|\sigma|}\)

对于这类行列式 / 其它的一些容斥问题,我们可以尝试通过构造去除一部分不好计算的贡献。具体的,如果 \(A_u,A_v\) 对应的匹配点可以交换,那么这些方案的系数全部会被抵消。称系数未被抵消的方案为合法方案。

考虑一个合法方案的生成,自底向上构造,我们发现任何一个时刻,不会有一个点的子树内有 \(>1\) 个未匹配点,于是对于给定的 \(S\),匹配的方案是唯一的,并且这样就抵消掉了 \((-1)^{|\sigma|}\) 这个烦人的东西。我们只需要把 \(v_i-v_{fa_i}\) 哪些东西的贡献算出来就好!

仍然考虑上述合法方案的生成方式,设 \(f_{u,0/1}\)\(u\) 子树内还剩 \(0/1\) 个未匹配点的贡献和,转移就是子节点做一遍树上背包,然后分 \([u\in A]\) 是否为真进行讨论即可。时间复杂度 \(\mathcal O(n)\)

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

Kotlin 变量详解:声明、赋值与最佳实践指南

**Kotlin 变量简介** Kotlin 中使用 `var` 定义可变变量,`val` 定义常量。类型可自动推断,如 `var name = "John"`(String)和 `val birthyear = 1975`(Int)。`val` 一旦赋值不可变,`var` 则可变。变量名遵循驼峰命名法,且不能为保留字。`println()` 用于打…

java的CC1链分析与利用

CC1链子分析 Commons Collections简介 Apache Commons Collections 是一个扩展了Java 标准库里的Collection 结构的第三方基础库,它提供了很多强有力的数据结构类型并实现了各种集合工具类。 作为Apache 开源项目的重要组件,被广泛运用于各种Java 应用的开发。 环境配置 jdk版…

MySQL进阶知识之存储过程、函数、流程控制、索引

【一】MySQL进阶知识之存储过程 【1】什么是存储过程 存储过程就类似于Python中的自定义函数 内部包含了一系列可以执行的SQL语句,存储过程存储在MySQL服务端中,可以通过调用存储过程触发内部的SQL语句存储过程是在关系型数据库中存储的一组预定义的SQL语句集合,可以接收参数…

MySQL进阶知识之视图、触发器、事务

【一】MySQL进阶知识之视图 【1】视图介绍 (1)什么是视图 视图就是通过查询得到一张虚拟表,然后保存下来,下次可以直接使用 视图也是一张表在计算机科学中,视图(View)是一种虚拟表,其内容是一个或多个基本表的查询结果。视图基于数据库中的数据,通过定义查询语句来构建…

免费调用微信推送接口

注册测试公众号 https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 扫码开通后,将会出现后台页面,拿到这四个值appIDappsecret接受消息者,扫码拿到 openId ,也就是接受者的id号template_id模板内容固定格式,演示的content是将要推送消息的key推送消息 第一…

NOI2019 Day1

NOI2019 Day1就准备这样面对你的 NOI 吗? 问题:对拍,极限数据,构造数据。不要老觉得过了大洋里就可以万事大吉跑路了。 自己觉得写不完的东西,一定不要上来就写。 读题。读题。读题。实在改不了就每题都先写个暴力验证题意。 学会放题。一个题实在想不明白就退而求其次。保…

霍格沃茨

11111 be convinced 被动。 深信 , 当时; overactive 过分积极。 过于天马行空,异想天开; 怪癖 quirk mortgage 按揭贷款 , 不足以陌生 scuttled off down 小碎步跑 ; 比喻; 最后奔向了古典学; 比喻最后的选择。2008 哈佛毕业典礼 flown academi…

当蓝牙键盘连不上电脑:一次意外的debug之旅

故事是真的,文章是 chatgpt写的,正文开始: 博主:大家好,今天我想和大家分享一个关于蓝牙键盘的小故事。有时候,即使是最简单的设备,也可能给我们带来意想不到的挑战。 读者:嗨,听起来挺有趣的。发生了什么事? 博主:最近,我换了台新电脑,我把旧电脑的东西都迁移过去…