随笔分类 - 数学-组合-容斥
摘要:题目 点这里看题目。 给定非负整数 ,你需要求出满足下列条件的字符串 的个数: 中包含且仅包含恰好 个 A、 个 B、 个 C。 中不包含子串 ABC、BCA 或 CAB。 答案对于 取
阅读全文
摘要:题目 点这里看题目。 有一排 个格子,有 个人,初始都在 号格。 每个人可以选择往前跳一格或者跳两格,跳一格的方法数为 ,跳两格的方法数为 ,跳出 个格子则停止,注意在第 个格子仍然能选择跳一或两格。 你需要计算有多少种方法使得每个格子都至少
阅读全文
摘要:题目 点这里看题目。 分析 我们首先来研究一下一种后缀数组的出现条件。 后缀数组自身是一个 到 的排列 。如果有字符串 的后缀数组是 ,则我们可以考虑排序后相邻的两个后缀的比较:首先比较 和 ,如果相同再比较 $\oper
阅读全文
摘要:题目 点这里看题目。 分析 不难发现题目给出的边的结构是一棵树。题目要求的是在有向边限制下,每张牌第一次出现构成的序列是这棵树的一种拓扑序的方案数。 首先,对于这类题目,一个经典的结论是: 第 张牌有 的概率被抽出来。那么对于 \(S\subseteq U,S\not=\
阅读全文
摘要:题目 点这里看题目。 分析 先考虑枚举一个骨牌并将它取下来。这样,一个空格就可以通过周围的骨牌来向各个方向移动。 注意到,我们可以选取最终局面上的一个空格,并找出它原先在哪里——看一下初始平板上这个空格对应的字符,就可以确定现在这块骨牌向哪个方向移动了,我们就可以逆向操作;一直循环直到这个空格属于取
阅读全文
摘要:题目 点这里看题目。 分析 介绍两种做法,一种是简单的题解方法,另一种是复杂的做法。 题解 假设有 种不同的颜色,我们可以先将颜色离散化,标号为 。设第 种颜色数量为 。 “不同的颜色的数量”也就是出现了的颜色的种数。因此我们可以设
阅读全文
摘要:题目 一张圆形餐桌有 个座位,现在有 对夫妻入座,要求男女隔位就坐,且一对夫妻不能相邻; 如果某种入座方案可以通过旋转得到另一种方案,则它们是本质相同的。求本质不同方案数。 数据范围:对于 的数据,满足 ,答案对 \(
阅读全文
摘要:题目 点这里看题目。 分析 一个片段就是 的一个非空子集,所以片段共有 个; 问题相当于求片段集合的大小为 ,且每个音符最终出现偶数次的子集数量。 看一下问题的限制: 所有片段非空; 集合中不存在相同的两个片段; 集合中每个元素总
阅读全文
摘要:题目 点这里看题目。 分析 手玩容易发现 good graph 的第二条要求等价于 是二分图。 说明: 设 表示某种方案中 是否被操作。 那么有 条方程。对于 ,方程的形式为 \(x_u\oplus x_v=1
阅读全文
摘要:题目 点这里看题目。 分析 一个简单的初始想法是:计算所有最终不是强连通的方案,然后再用总方案减去。 那么非强连通的方案经过缩点后,必然会变成 DAG 的形状。我们可以枚举所有 DAG 的形态,计算方案数: 每个强连通块的方案数:子问题,递归即可; 外部 DAG 的数量; 考虑求解 DAG 的数量。
阅读全文
摘要:题目 给定 ,求所有 的排列中,逆序对数量为 的排列的数量,对 取模。 数据范围:对于 的数据,满足 \(1\le n\le 10^5,1\le k\le \min\{10^5,\binom{n
阅读全文
摘要:代码托管到第三方平台上。 NOI2021 题解 D1T1 轻重边 水题 D1T2 路径交点 卡常的屑水题 考虑 的情况,每种路径方案都可以使用一个排列来描述,排列的逆序对数量就可以用来描述交点数。 因此,设矩阵 $M\in R^{n_1\times n_1},M_{ij}=[(i,j
阅读全文