垫脚石(相关题 → 此题) 2012 年黑龙江预赛 第 6 题 · P010400
先逐坐标减去给定下界,把分配转为普通非负整数和。再把每个超过上界的事件也看成新的下界,重复平移计数并用容斥合并。
一次平移的题目无需处理交集;上界题则须逐个检查单事件和交集平移后的剩余总和,不能只减三个单事件。
三个变量带上界的非负整数解
在方程
的非负整数解 中,满足
的解的个数为。
分数写 a/b,根号写 √ 或 sqrt,π 写 pi 也可以。
先用隔板法计算所有非负整数解,再对三个变量超过各自上界的情形作容斥。
先回想这道题的想法,再试试当前题。
不加上界时,非负整数解共有
个。
分别记 为 。 平移相应变量后,
两两交集的大小为
三个下界之和为 ,故三重交集为空。由容斥原理,符合条件的解数为
每次平移后剩余总和依次为 ,对应的隔板数均已核对; 三重超界不可能发生,容斥符号为先减单集、再加两两交集。
带独立上界的非负整数解计数,先忽略上界使用隔板法,再把 作为坏事件平移变量并容斥。
令yi分别为12−x1、13−x2、14−x3后总和仅9,各自上限自动满足,直接隔板得C(11,2)。
垫脚石(相关题 → 此题) 2012 年黑龙江预赛 第 6 题 · P010400
先逐坐标减去给定下界,把分配转为普通非负整数和。再把每个超过上界的事件也看成新的下界,重复平移计数并用容斥合并。
一次平移的题目无需处理交集;上界题则须逐个检查单事件和交集平移后的剩余总和,不能只减三个单事件。
已记下,谢谢!