首页 > 其他分享 >集合不相等容斥 笔记

集合不相等容斥 笔记

时间:2023-09-16 10:36:22浏览次数:37  
标签:系数 limits coef sum 容斥 笔记 条边 集合

学习自 zhouyuhang 老师的 ABC236Ex 题解。其实就是完善了一下 zhouyuhang 老师没写的一些简单部分。

我们先从一个经典的容斥理解:正难则反,我们钦定 \(S\) 内部全部相等,那么容斥系数是 \((-1)^{|S|}\),于是答案就是 \(\sum\limits_{S} (-1)^{|S|}f(S)\)。

注意到这个集合不相等容斥是一个完全图的形式,于是有一个非常好的性质:容斥系数只和集合大小有关。

我们考虑将点的全集 \(U\) 的一个划分 \(\mathcal S\),那么这种方案的容斥系数就是 \(\prod\limits_{s\in \mathcal S} coef_{|s|}\),其中 \(coef_i\) 表示将一个大小为 \(i\) 的完全图,用 \(e\) 条边使之联通的容斥系数(即 \((-1)^e\))之和。于是转化为一个经典的 dp 问题。

正难则反。我们用所有方案减去不连通的方案。所有方案就是一个经典二项式定理:\(\sum\limits_{k=0}^{i(i-1)/2} \binom{i(i-1)/2}{k} (-1)^k=[i=1]\),然后对于不连通的方案,我们枚举最后一个点所在的联通块大小可以得到 \(\sum\limits_{j=1}^{i-1}\binom{i-1}{j-1}coef_j\times 不知道什么东西\)。后面这个摆了没写,其实就是剩下那一部分的容斥系数之和。之所以没写是因为你发现对于 $n\ge2 $ 的完全图,选出偶数条边和选出奇数条边的方案数相同(二项式系数的经典结论),于是容斥系数直接抵消为 0 了,所以我们只需要关心 \(j=i-1\) 的情况,所以 \(coef_1=1,coef_i=-coef_{i-1}(i-1)=(-1)^{i-1}(i-1)!\)。这样就整完了。

标签:系数,limits,coef,sum,容斥,笔记,条边,集合
From: https://www.cnblogs.com/663B/p/17706370.html

相关文章

  • 第二周学习笔记
    I/O数据库的使用一、I/O数据库与系统调用系统调用函数:open()、read()、write()、lseek()、close()I/O库函数:fopen()、fread()、fwrite()、fseek()、fclose()I/O库函数例系统调用例两者区别:IO库函数提供了更高级别的接口和抽象,使得输入和输出操作更加方便和易用,而系统函......
  • 《LINUX设备驱动程序》学习笔记 ——02
    1.编译模块构造内核模块之前,需要注意以下条件:正确版本的编译器、模块工具和其他必要的工具。太新的或太老的工具都会对使得模块构造后产生许多复杂的问题,因为内核源代码对编译器做了大量假定,因此新的(或旧的)编译器版本可能导致问题出现。另外,尽量运行和模块对应的内核版......
  • 【学习笔记】(26) cdq 分治 与 整体二分
    cdq分治基本思想我们要解决一系列问题,这些问题一般包含修改和查询操作,可以把这些问题排成一个序列,用一个区间[L,R]表示。分。递归处理左边区间\([L,M]\)和右边区间\([M+1,R]\)的问题。治。合并两个子问题,同时考虑到\([L,M]\)内的修改对\([M+1,R]\)内的查询产生的影......
  • 情感智商读书笔记2,关于移情
    移情其实就是共情,就是体会别人处境和感受的能力。在生活中,比如可以体会别人的悲伤、困境并感同深受。缺少移情能力,可能会没有融洽的人际关系,也可能增加犯罪率。为什么有的人移情能力高,有的人不足呢。有种说法是幼儿时期的照料者理论。如果一个小孩在幼儿时啼哭时,照顾的大人能够关注......
  • openGauss学习笔记-70 openGauss 数据库管理-创建和管理普通表-查看表数据
    openGauss学习笔记-70openGauss数据库管理-创建和管理普通表-查看表数据70.1查询数据库所有表的信息使用系统表pg_tables查询数据库所有表的信息openGauss=#SELECT*FROMpg_tables;70.2查询表的属性使用gsql的\d+命令查询表的属性openGauss=#\d+customer_t1;70.3......
  • 《Java编程思想第四版》学习笔记28
    //:PrintFile.java//Shorthandclassforopeninganoutputfile//forhuman-readableoutput.packagecom.bruceeckel.tools;importjava.io.*;publicclassPrintFileextendsPrintStream{publicPrintFile(Stringfilename)throwsIOException{super(n......
  • Linux(CentOS7)学习笔记
    目录Linux笔记第零章计算机概论第一章Linux是什么与如何学习第二章主机规划与磁盘分区2.1.Linux与硬件的搭配2.2.磁盘分区第三章安装CentOS7.x3.1.本练习机的规划——尤其是分区参数3.2.开始安装CentOS7第四章首次登录与线上求助4.1.首次登陆系统4.2.文字模式下指令的下达......
  • Redis7 10大数据类型(Redis集合)
    一、常用二、单值多value,且无重复三、案例SADDkeymember[member...]添加元素SMEMBERSkey遍历集合中的所有元素SISMEMBERkeymember判断元素是否在集合中SREMkeymember[member...]删除元素scard获取集合里面的元素个数SRANDMEMBERkey[数字]从集合中随机展现......
  • [官方培训]06-UE光影基础 _ 李文磊 Epic 笔记
    UE光影基础光照系统UE4光照系统UE5光照系统直接光及阴影定向光源定向光源将模拟从无限远的源头处发出的光线。这意味着此光源投射出的阴影均为平行,因此适用于模拟太阳光。点光源点光源的工作原理很像一个真实的灯泡,从灯泡的钨丝向四面八方发出光。然而,为了性能考虑......
  • 学习笔记:莫队
    前言byd最近的人天天都在学这个我也来看一看0概念什么是莫队可以先去看看分块这样就很好理解先丢出一个问题:给出\(m\)个区间\(l,r\)求区间众数这就是蒲公英在线用分块可以做到\(O(n\sqrtn)\)的复杂度现在我们思考一下线段树可以做什么?满足区间合并的问题......