首页 > 其他分享 >容斥

容斥

时间:2024-11-11 10:57:32浏览次数:1  
标签:subset 方案 最大值 容斥 离散 矩形

P3813 [FJOI2017]矩阵填数

常见思路:最大值为\(v\)方案数\(=\)最大值\(\le v\)的方案数\(-\)最大值\(<v\)的方案数

但是在这里有多个矩形,直接做会有问题,因为非法方案应该是存在一个矩形最大值\(<v\),看\(n\)的范围想到容斥

上公式:\(\displaystyle f(S)=\sum_{T\subset S}(-1)^{|S|-|T|}\cdot g(T)\)

钦定\(T\)为最大值\(<v\)的矩形集合,问题转化为快速求出\(g(T)\)

考虑离散化之后,\((x_i,y_i),(x_i+1,y_i+1)\)一定可以表示最大值限制相同的矩形,枚举离散化后的小矩形统计即可

时间复杂度\(O(n^3\cdot2^n)\)

$p.s. $ 这么好的容斥题被我浪费了,我真该死啊——

标签:subset,方案,最大值,容斥,离散,矩形
From: https://www.cnblogs.com/zhone-lb/p/18539302

相关文章

  • 容斥原理计算方法
    一些条件,都要满足为什么容斥问题会有一套专门的计算方法?其实容斥问题是一种常见子集答案总和的信息,常见的求解方法为DP。在求解过程中往往需要利用之前已经有了的信息,尝试整体转移,以优化时间复杂度。定义根据定义式:\(\sum_{S\subsetT}(-1)^{|S|}f_S\)进行计算,复杂度\(\ma......
  • Min-Max 容斥 做题记录
    给定一张\(n\)个点\(m\)条边的边带权简单连通无向图。现需要将其的每个结点染成黑色或白色。定义两个结点的距离为这两点间所有路径的边权之和的最小值。对于一种染色的方式,定义一个结点\(u\)的代价为:对于所有与\(u\)异色的点\(v\),\(u\)和\(v\)的距离的最小值。如果......
  • 组合数学(容斥与反演)
    前言校测被数学干碎了,赶紧来补一点容斥和反演的东西,能补多少算多少吧。特别说明:这一篇学习笔记是组合数学的第二篇。反演这是一个听着很高大上,实际不简单(因为wtcl)的东西。反演的实质对于形如下面的式子,我们称左右两式互为反演式:\[f_i=\sum^{i}_{j=1}A_{i,j}g_j\Leftrightar......
  • 我怎么理解集合划分容斥
    注:实在想切相互再归的鹅妈妈和[GDKOI2024]异或图的,建议先开[POI2006]KRY-Crystals题解看一下。天下OIers苦证明久矣。通过对集合划分容斥的学习,使我加深了对容斥的目的与过程的理解。先看最原始的集合划分容斥。相互再归的鹅妈妈在0到R间选N个互不相同的数x......
  • 「数学」助力每一个不知死活的容斥梦
    容斥原理结论假设现在有\(n\)个集合\(S_i\),我们希望求得所有\(S_i\)的并集的大小,令集合\(P=\{1,2,3,\dots,n-1,n\}\),那么就有公式:\[\begin{aligned}|\bigcup_{i=1}^nS_i|&=\sum_{i}|S_i|-\sum_{i,j}|S_i\capS_j|+\sum_{i,j,k}|S_i\capS_j\capS_k|-\dots\\&=\......
  • [Trick] 格路记数 - 反射容斥
    Perface模拟赛不会被冲烂了。ProblemI从\((0,0)\)到\((n,m)\)方案数。解法:\(C(n+m,m)\)。ProblemII从\((0,0)\)到\((n,m)\)方案,但是不能经过\(y=x+b\)的直线。解法:考虑映射法。以一条路径第一次碰到直线的位置为起点,之后所有的路线和\(y=x+b\)对称,这样可......
  • 反射容斥
    反射容斥恋のうたあとどれくらいの距離を月へ歩いたらあとどれくらいの寒い夜を重ねたらあとどれくらいのさよならを流したらまぶたの奥の泉が枯れ果てるとか千年後もきっと続くだろうそう思ってた空洞を満たしてあふれてしまうほどのこの気持ちはなんだ?新しい風を......
  • [算法] 容斥
    对于某些毒瘤计数题,经常会出现统计重复或遗漏的问题,这时候就可能需要容斥一下容斥原理先从一个经典的例子入手:有三个学科,设为$S_1,S_2,S_3$,有一堆人选不同的学科,现已知选每门学科各自有多少人选,求一共有多少人选学科;根据题意,我们要求的就是:$\midS_1\bigcupS_2\bigc......
  • 容斥原理
    容斥原理是解决这一类问题的:有\(N\)个集合\(S_1,S_2,\dots,S_N\),求\(|\bigcup\limits_{i=1}^{N}S_i|\)。首先我们看这个\(N=2\)时的问题:这时很明显答案为\(|A|+|B|-|A\bigcapB|\)。以下是\(N=3\)时的样子:此时答案显然为\(|A|+|B|+|C|-|A\bigcapB|-|A\bigcapC......
  • 相遇(容斥+最短路+分类,水紫)
    第5题   相遇 查看测评数据信息给定一个有n个节点m条边的无向图,在某一时刻节点st上有一个动点a,节点end上有一个动点b,动点a向节点end方向移动,要求是尽快到达end点,与此同时,动点b向节点st方向移动,要求是尽快到达st点,但是整个过程中a和b不能相遇,问两点不相遇一共有多少种......