首页 > 其他分享 >染色问题 题解

染色问题 题解

时间:2024-04-20 23:12:17浏览次数:24  
标签:种颜色 格子 反演 题解 sum 容斥 问题 填色 染色

\(f(i)\):满足 \(n\) 行 \(m\) 列每行每列都有颜色,最多用了 \(j\) 种颜色的方案数

根据容斥原理

\[ f(i)=[(i+1)^m-1]^n-\sum_{i=1}^m(-1)^{k-1}C_m^k[(i+1)^{m-k}-1]^n \]

意思是对于每一行,每个格子都可以填 \(i\) 种颜色或不填;但是整行不能一个格子都不填色,所以减一;而有 \(n\) 行,故为 \([(i+1)^m-1]^n\)

但是可能存在一列没有格子填色,所以容斥处理:枚举 \(k\) 列没有格子填色,同理方案数为 \([(i+1)^{m-k}-1]^n\),共 \(m\) 列,所以有系数 \(C_m^k\)

答案可以容斥解释,但是用二项式反演更不费脑子,何况各种反演本质上都是容斥:

用 最多 \(c\) 种颜色的方案数 算 恰好 \(c\) 种颜色的方案数,这不就是二项式反演;令 \(g(i)\) 为恰好 \(i\) 种颜色的方案数,显然

\[ f(i)=\sum_{k=1}^iC_i^kg(k) \]

\[ g(i)=\sum_{k=1}^i(-1)^{i-k}C_i^kf(k) \]

标签:种颜色,格子,反演,题解,sum,容斥,问题,填色,染色
From: https://www.cnblogs.com/laijinyi/p/18148374

相关文章

  • 俄罗斯方块 题解
    题意:矩阵checkmax、矩阵求max,checkmax的值一定比当前矩阵原max大外层线段树每个节点开一棵线段树,每个点记录列的max与checkmax的标记checkmax时:对路过的点的max更新,对完全包含的区间的checkmax标记更新求max时:对路上的checkmax与完全包含的max更新\((a,b......
  • P3281 数数 题解
    j带来的贡献:\(f[i]*b^{j-i}+\sum(i\cdot\text{num}[i+1..j])+pre_{j-i}\)\(\displaystyle\sum_{j=i+1}^n\left\{f[i]*b^{j-i}+i\cdot\dfrac{b^{j-i}(b^{j-i}-1)}2+pre_{j-i}\right\}\)\(\displaystyle\sum_{j=1}^{n-i}\left\{f[i]*b^j+i\cdot\dfrac{b^j(......
  • ABC350题解(E-G)
    E直接搜一下\(N\)的可能到达的值的个数,发现不多(大约\(10^4\)个),直接暴力dp(记忆化搜索)。转移式\(f_i=\max(X\log_{A}N,\dfrac{\sum\limits_{j=1}^6f_{i/j}}{6}+Y)\)。化简得到\(f_i=\max(X\log_{A}N,\dfrac{\left(\sum\limits_{j=2}^6f_{i/j}\right)+6Y}{5})\)。F文艺......
  • 菜品分类模块删除接口+今天的图片不回显问题没有解决,明天再说。这篇随便写写吧,呕。+修
    点击删除按钮,删除菜品,也可以在左侧进行批量删除,故制定批量删除接口。删除规则如下 其中被套餐关联的菜品不能删除,因为删除这些菜品直接影响到套餐删除菜品后,关联的口味也要删除,所以这个删除蛮复杂的,并不是那种单表直接删的简单操作  请求参数和返回数据: 涉及到的表有......
  • Go的多版本问题
    Go多版本控制工具g在项目开发中,有可能会遇到不同版本使用的情况g继承了nvm、n、rvm等工具的思路本次是在windows系统下安装的安装g安装地址:Releases·voidint/g(github.com)根据自己的需求选择安装包环境配置解完压缩包之后,里面有一个g.exe文件在系统环境中配置......
  • 荒岛野人 题解
    Statement有\(n(\le15)\)个野人,第\(i\)个野人的寿命是\(L_i(\le10^6)\)年。荒岛上有\(m\)个山洞排列成一个环,但你不知道\(m\)到底是多少。第\(i\)个野人第一年会从第一个山洞开始往后数\(C_i\)个住下来,此后每一年都会往后数\(P_i\)个山洞住下来。已知不会发生某......
  • 双模数问题 题解
    Statement\(S(n,m)=\{k\midk\in\mathbbN^+\landn\bmodk+m\bmodk\gek\}\),求\(\varphi(n)\varphi(m)\sum_{k\inS(n,m)}k\pmod{998244353}\)(\(n,m\le10^{15}\))Solution欧拉函数怎么求就不说了,可以\(\mathcalO(\sqrtn)\)解决\(n\bmodk+m\bmodk......
  • 停机问题
    为什么停机问题是图灵不可计算问题?若人脑是图灵机那么举个例子:你在做一道题时,你想要知道你自己能不能在有限时间内做出这道题但是如果这道题是证明或证伪黎曼猜想那你就不知道你自己能不能在有限时间内做出这道题了因为你有可能一生都做不出来,也有可能某个灵感就做出来了,这个......
  • [HEOI2014]大工程 题解
    发现可以直接建立虚树。设\(dp_{u,0/1/2}\)表示第\(u\)个节点的子树内,所有选中节点到它的距离之和/选中节点中到它的最短距离/选中节点中到它的最长距离,\(as_{u,0/1/2}\)则代表对于这个子树,题目所问问题的三个答案,\(i1,i2\)分别为使\(dp_{u,1/2}\)取极值的\(v\)。则\(......
  • 解决 macOS 下 Python 3.8 安装 mysqlclient 的问题
    环境背景Python版本:3.8macOS版本:14.4(M2芯片)在安装mysqlclient时遇到的问题我在网上找到的方案基本上都是通过brewinstallmysql-connector-c安装、修改mysql_config文件、安装openssl及gcc,这个解决方案对我并没有效果解决方案步骤一:配置环境变量#使用pkg-config......