FWT
A1847225889
在一次次翻车中吸取教训……
展开
-
AGC034F RNG and XOR
原题 翻译 正解 思考的时候没有得到除了高斯消元以外的思路…… 原来是一道板子题…… 设pip_ipi为选iii的概率,eie_iei为iii第一次变成000的期望步数(显然和000第一次变成iii一样) 显然可以列出式子: ei=1+∑pjei⨁je_i=1+\sum p_je_{i\bigoplus j}ei=1+∑pjei⨁j e0=0e_0=0e0=0 用集合幂级数来表示eee和ppp,分别记为EEE和PPP。 乘法定义为异或运算。 于是有E+c=I+P∗EE+c=I+P*EE+c=I原创 2020-07-13 18:33:13 · 228 阅读 · 0 评论 -
6728. 【2020.06.16省选模拟】T2 战棋游戏
题目 正解 有个比较显然的思路是给特殊点划分到ccc个集合中(集合可以为空)。 先解决一个子问题:一条链,两端相同和两端不同的答案分别是什么。 这个东西可以简单递推,然后用矩阵乘法优化。 题解中有个结论:两端相同:(c−1)len+(−1)len(c-1)^{len}+(-1)^{len}(c−1)len+(−1)len;两端不同:(c−1)len+(−1)len+1(c−1)(c-1)^{len}+(-1)^{len+1}(c-1)(c−1)len+(−1)len+1(c−1) 不要问我为什么,我也不会原创 2020-06-19 07:48:19 · 244 阅读 · 0 评论 -
6724. 【2020.06.15省选模拟】T1 s1mple
题目 正解 首先这题的BBB矩阵可以看成邻接矩阵,于是aaa的意义相当于选择若干条链,这些链之间首尾不相接。 按照套路,首先将链首尾不相接的限制去掉,只需要满足这些链内部是互相连接的。简单容斥一下,把“恰好”变成“至少”,计算完之后再反演回去。 可以观察到去掉这个限制之后,若干条链的排列顺序和方案数是无关的。于是状态数缩减为nnn的划分数,171717的划分数为297297297。 接下来枚举每种划分,并且计算它们的贡献。 设划分中第iii段长度为pip_ipi,默认pip_ipi从大到小排列。 设f原创 2020-06-16 07:40:36 · 263 阅读 · 0 评论 -
6467. 【GDOI2020模拟02.09】西行寺无余涅槃
题目 思考历程 显然这题是道FWT。 按照我非常浅的理解,我只想到了使用FWT的最暴力的做法。 就一直想不到复杂度跟kkk有关的。 正解 这题是比赛三题中思想最难,但实现最简单的题目。 首先讲讲那粗暴至极的思路: 对于每一行,粗暴地建立一个多项式(请允许我这么叫),然后做FWT异或卷积。 正解是在这个基础上进行优化。 首先,基本操作,将pi,jp_{i,j}pi,j异或上pi,0p_{i,0}...原创 2020-02-12 20:36:39 · 448 阅读 · 0 评论