多项式
文章平均质量分 79
QuantAsk
蒟蒻OIer
展开
-
P3784-[SDOI2017]遗忘的集合【多项式ln,MTT,莫比乌斯反演】
正题题目链接:https://www.luogu.com.cn/problem/P3784题目大意你若干个在[1,n][1,n][1,n]的不同数字组成序列aaa。记录f(x)f(x)f(x)表示将xxx无序拆分成aaa中数字的和的方案数(一个数字可以使用多次)。现在给出所有的f(x)%p (x∈[1,n])f(x)\%p\ (x\in[1,n])f(x)%p (x∈[1,n]),要求构造一组字典序最小的aaa满足这个条件。n≤218,p∈[106,230)∩Prin\le原创 2022-04-28 19:07:19 · 350 阅读 · 2 评论 -
P5366-[SNOI2017]遗失的答案【状压dp,FWT】
正题题目链接:https://www.luogu.com.cn/problem/P5366题目大意给出一个n,G,Ln,G,Ln,G,L。qqq次询问在1∼n1\sim n1∼n中选择若干个数字并且数字xxx必选,要求这些数的gcdgcdgcd为GGG且lcmlcmlcm为LLL的方案数。1≤n,G,L,x≤108,1≤q≤1051\leq n,G,L,x\leq 10^8,1\leq q\leq 10^51≤n,G,L,x≤108,1≤q≤105解题思路我们令m=LG,x=xG,n=⌊n原创 2022-04-25 19:14:35 · 340 阅读 · 0 评论 -
CF838C-Future Failure【dp,子集卷积】
正题题目链接:https://www.luogu.com.cn/problem/CF838C题目大意一个字符串sss,两个人轮流操作,每次每个人可以选择删掉一个字符或者重排列这个字符串,但是不能出现之前出现过的字符串,不能操作者输。求有多少个长度为nnn且字符集大小为kkk的字符串使得先手必胜。1≤n≤250000,1≤k≤261\leq n\leq 250000,1\leq k\leq 261≤n≤250000,1≤k≤26解题思路显然如果删掉一个字符能使得先手必败,那么先手必胜。如果不原创 2022-03-31 22:09:46 · 273 阅读 · 0 评论 -
YbOJ-网格序列【拉格朗日插值】
正题题目大意有一个n×mn\times mn×m的网格,在上面填上[1,k][1,k][1,k]的数字,定义两个长度为nnn的序列ai,bia_i,b_iai,bi分别表示每一行/每一列的最大值。求有多少种不同的合法a,ba,ba,b对。1≤n,m≤106,1≤k≤1091\leq n,m\leq 10^6,1\leq k\leq 10^91≤n,m≤106,1≤k≤109解题思路不难发现合法的a,ba,ba,b对只需要满足它们的最大值相等。那么枚举最大值iii,答案就是∑i=1k(原创 2022-02-15 15:22:32 · 306 阅读 · 0 评论 -
AT2064-[AGC005F]Many Easy Problems【NTT】
正题题目链接:https://www.luogu.com.cn/problem/AT2064题目大意给出nnn个点的一棵树,对于k∈[1,n]k\in[1,n]k∈[1,n]求出所有kkk个点的点集的构出的虚树大小和。1≤n≤2×1051\leq n\leq 2\times 10^51≤n≤2×105解题思路考虑每个点的贡献,一个点被统计当且仅当存在两个点在它所连接的不同联通块中,那么也就是如果所有选出的点都在它的同一个连通块中那么这个点不会被统计贡献。记为一个联通块大小为mmm,那么这个点原创 2021-11-29 19:30:46 · 120 阅读 · 0 评论 -
P6846-[CEOI2019]Amusement Park【状压dp,FWT】
正题题目链接:https://www.luogu.com.cn/problem/P6846题目大意给出nnn个点mmm条边的一张有向图,保证两个点之间最多只有一条边。现在你可以取反一些边使得图变为一张DAGDAGDAG,求所有方案的取反的边数和。1≤n≤181\leq n\leq 181≤n≤18解题思路考虑到对于一种方案取反所有边就是另一种方案,所以每种方案的取反边数的平均值肯定是m2\frac{m}{2}2m,所以我们只需要统计方案数就好了。然后再考虑dpdpdp,朴素的做法是O(3原创 2021-10-22 10:36:39 · 187 阅读 · 0 评论 -
牛客挑战赛53G-同源数组(Easy Version)【NTT】
正题题目链接:https://ac.nowcoder.com/acm/contest/11193/G题目大意给出nnn个长度为mmm的数组,然后你每次可以进行差分(不会改变数组长度那种)和前缀和。如果两个数组可以在模998244353998244353998244353意义下操作成同一个数组,那么这两个同源,求所有的同源数组。1≤n≤100,1≤m≤10001\leq n\leq 100,1\leq m\leq 10001≤n≤100,1≤m≤1000解题思路考虑将所有同源的操作成同一种形原创 2021-10-16 08:06:14 · 121 阅读 · 0 评论 -
2021牛客OI赛前集训营-交替【生成函数】
正题题目链接:https://ac.nowcoder.com/acm/contest/20108/B题目大意给出一个长度为nnn的序列aaa,每次如果nnn是偶数,则对于所有的i<ni<ni<n令新的ai′=ai′+ai+1′a'_i=a'_i+a'_{i+1}ai′=ai′+ai+1′如果nnn是奇数,则对于所有的i<ni<ni<n令新的ai′=ai′−ai+1′a'_i=a'_i-a'_{i+1}ai′=ai′−ai+1′1≤n≤105,原创 2021-10-09 22:10:02 · 132 阅读 · 0 评论 -
bzoj#4161-Shlw loves matrixI【常系数线性齐次递推】
正题题目链接:https://darkbzoj.tk/problem/4161题目大意给出序列aaa,和hhh的0∼k−10\sim k-10∼k−1项,满足hn=∑i=1naihn−ih_n=\sum_{i=1}^na_ih_{n-i}hn=i=1∑naihn−i求hnh_nhn。1≤n≤109,1≤k≤20001\leq n\leq 10^9,1\leq k\leq 20001≤n≤109,1≤k≤2000解题思路显然k≤2000k\leq 2000k≤2000我们就不能矩原创 2021-09-28 08:45:10 · 133 阅读 · 0 评论 -
P6295-有标号 DAG 计数【多项式求逆,多项式ln】
正题题目链接:https://www.luogu.com.cn/problem/P6295题目大意求所有nnn个点的弱联通DAGDAGDAG数量。1≤n≤1051\leq n\leq 10^51≤n≤105解题思路先不考虑弱联通的限制,求nnn个点的DAGDAGDAG数量。设为fif_ifi,那么有式子fn=∑i=1n(ni)2i(n−i)fn−i(−1)i+1f_n=\sum_{i=1}^{n}\binom{n}{i}2^{i(n-i)}f_{n-i}(-1)^{i+1}fn=i=原创 2021-09-25 08:04:32 · 122 阅读 · 0 评论 -
P4548-[CTSC2006]歌唱王国【概率生成函数,KMP】
正题题目链接:https://www.luogu.com.cn/problem/P4548题目大意ttt次询问,给出一个长度为mmm的串SSS和一个空串TTT,每次在TTT后面随机加入1∼n1\sim n1∼n的字符,直到TTT中出现SSS为止,求期望次数。1≤n≤105,t≤50,1≤m≤1051\leq n\leq 10^5,t\leq 50,1\leq m\leq 10^51≤n≤105,t≤50,1≤m≤105解题思路对于一个随机的数字XXX,它的概率生成函数是一个形如F(x)=∑原创 2021-09-16 19:41:33 · 154 阅读 · 0 评论 -
[gdoi2018 day1]小学生图论题【分治NTT】
正题题目大意一张随机的nnn个点的竞赛图,给出它的mmm条相互无交简单路径,求这张竞赛图的期望强联通分量个数。1≤n,m≤1051\leq n,m\leq 10^51≤n,m≤105解题思路先考虑m=0m=0m=0的做法,此时我们考虑一个强联通块的贡献,注意到竞赛图中强联通块的会构成一条链的形式,枚举一个大小SSS,那么此时联通块内到联通块外的边方向确定,那么这个联通块产生贡献的的概率就是12S(n−S)\frac{1}{2}^{S(n-S)}21S(n−S),选出这个联通块的方案就是(ni原创 2021-08-27 21:39:51 · 233 阅读 · 0 评论 -
2021牛客暑期多校训练营9C-Cells【LGV引理,范德蒙德行列式】
正题题目链接:https://ac.nowcoder.com/acm/contest/11260/C题目大意一个平面上,nnn个起点(0,ai)(0,a_i)(0,ai)分别对应终点(i,0)(i,0)(i,0),每次只能往上或者往左走。求不交路径数。1≤n≤5×105,ai<ai+1,an≤1061\leq n\leq 5\times 10^5,a_i<a_{i+1},a_n\leq 10^61≤n≤5×105,ai<ai+1,an≤106解题思路看起来很LGVL原创 2021-08-15 20:40:19 · 316 阅读 · 0 评论 -
Loj#6503-「雅礼集训 2018 Day4」Magic【分治NTT】
正题题目链接:https://loj.ac/p/6503题目大意nnn张卡mmm种,第iii种卡有aia_iai张,求所有排列中有kkk对相邻且相同的卡牌。1≤n≤105,0≤k≤105,1≤m≤20000,∑i=1mai=n1\leq n\leq 10^5,0\leq k\leq 10^5,1\leq m\leq 20000,\sum_{i=1}^ma_i=n1≤n≤105,0≤k≤105,1≤m≤20000,∑i=1mai=n解题思路kkk对相邻的相同,就是可以分成有n−kn-kn原创 2021-08-12 10:25:12 · 247 阅读 · 0 评论 -
P4233-射命丸文的笔记【NTT,多项式求逆】
正题题目链接:https://www.luogu.com.cn/problem/P4233题目大意随机选择一条有哈密顿回路的nnn个点的竞赛图,求选出图的哈密顿回路的期望个数。对于每个n∈[1,N]n\in[1,N]n∈[1,N]求答案。1≤N≤1051\leq N\leq 10^51≤N≤105解题思路竟然自己推出来了泪目( Ĭ ^ Ĭ )如果是统计所以的哈密顿回路个数是一个很简单的题目,我们可以求出nnn的一个圆排列表示一条回路,然后剩下的边随便排即可。也就是(n−1)!×2n(n−原创 2021-08-08 22:13:52 · 165 阅读 · 0 评论 -
P6800-[模板]Chirp Z-Transform【NTT】
正题题目链接:https://www.luogu.com.cn/problem/P6800题目大意给出一个nnn此多项式PPP,对于k∈[0,m−1]k\in[0,m-1]k∈[0,m−1]所有的求P(ck)P(c^k)P(ck)输出答案对998244353998244353998244353取模1≤n,m≤1061\leq n,m\leq 10^61≤n,m≤106解题思路g(n)=∑i=0n−1aici×ng(n)=\sum_{i=0}^{n-1}a_ic^{i\times n}g(n原创 2021-07-20 14:46:30 · 143 阅读 · 0 评论 -
CF960G-Bandit Blues【第一类斯特林数,分治,NTT】
正题题目链接:https://www.luogu.com.cn/problem/CF960G题目大意求有多少个长度为nnn的排列,使得有AAA个前缀最大值和BBB个后缀最大值。0≤n,A,B≤1050\leq n,A,B\leq 10^50≤n,A,B≤105解题思路显然的是把最大的数两边然后左边的是前缀最大值,右边的是前缀最小值。然后考虑两个前缀最大值之间其实可以插任何数字,但是最大的一定要排在前面。其实就是这些数字分成若干个圆排列的个数,就是第一类斯特林数。枚举左右两边的数量就有原创 2021-07-07 11:30:43 · 176 阅读 · 0 评论 -
P5748-集合划分计数【EGF,多项式exp】
正题题目链接:https://www.luogu.com.cn/problem/P5748题目大意求将nnn的排列分成若干个无序非空集合的方案。输出答案对998244353998244353998244353取模。1≤n≤105,1≤T≤10001\leq n\leq 10^5,1\leq T\leq 10001≤n≤105,1≤T≤1000解题思路分成iii个集合的方案是(ex−1)i(e^x-1)^i(ex−1)i所以答案的生成函数就是∑i=0∞(ex−1)ii!\sum_{i=0}原创 2021-06-30 18:39:57 · 223 阅读 · 1 评论 -
P2012-拯救世界2【EGF】
e−x=∑i=0n(−1)ixii!e^{-x}=\sum_{i=0}^n\frac{(-1)^ix^i}{i!}e−x=i=0∑ni!(−1)ixi(ex+e−x2)4∗(ex−e−x2)4∗(ex)4(\frac{e^{x}+e^{-x}}{2})^4*(\frac{e^{x}-e^{-x}}{2})^4*(e^x)^4(2ex+e−x)4∗(2ex−e−x)4∗(ex)4原创 2021-06-21 20:05:40 · 178 阅读 · 0 评论 -
P5644-[PKUWC2018]猎人杀【NTT,分治】
正题题目链接:https://www.luogu.com.cn/problem/P5644题目大意nnn个人,每个人被选中的权重是aia_iai。每次按照权重选择一个没有死掉的人杀死,求第111个人最后死的概率。输出答案对998244353998244353998244353取模。wi>0,∑i=1nwi≤105w_i>0,\sum_{i=1}^nw_i\leq 10^5wi>0,∑i=1nwi≤105解题思路这个死掉之后概率的分母会变所以挺麻烦的,考虑一下变成每次原创 2021-06-18 10:45:31 · 179 阅读 · 0 评论 -
P5825-排列计数【EGF,NTT】
正题题目链接:https://www.luogu.com.cn/problem/P5825题目大意对于每个kkk,求有多少个长度为nnn的排列有kkk个位置上升。1≤n≤2×1051\leq n\leq 2\times 10^51≤n≤2×105解题思路考虑到同时考虑大于和小于十分麻烦,设fif_ifi表示钦定iii个上升时的方案连续的上升段可以视为同一个组,那么整个序列就会被分为m=n−km=n-km=n−k段,每个组内都是无序的。所以可以考虑一下EGF\text{EGF}EGF来做原创 2021-04-06 09:46:03 · 169 阅读 · 0 评论 -
牛客练习赛71E-神奇的迷宫【点分治,NTT】
正题题目链接:https://ac.nowcoder.com/acm/contest/7745/E题目大意给出nnn个点的一棵树,每个点有一个选择权重aia_iai(有ai∑i=1nai\frac{a_i}{\sum_{i=1}^na_i}∑i=1naiai的概率被选择)。然后有一个序列www。随机选择两次点(可以相同)若它们之间距离为LLL,那么困难值为wLw_LwL求期望困难值。1≤n≤105,0≤wi≤1081\leq n\leq 10^5,0\leq w_i\leq 10^原创 2021-04-01 16:19:40 · 151 阅读 · 0 评论 -
CF891E-Lust【EGF】
正题题目链接:https://www.luogu.com.cn/problem/CF891E题目大意nnn个数字的一个序列aia_iai,每次随机选择一个让它减去一。然后贡献加上所有其他aia_iai的乘积。执行kkk次,求贡献答案。1≤n≤5000,0≤ai,k≤1091\leq n\leq 5000,0\leq a_i,k\leq 10^91≤n≤5000,0≤ai,k≤109解题思路这个操作很麻烦,但是其实答案就是开始时所有aia_iai的乘积减去结束时所有aia_iai的原创 2021-03-31 17:02:06 · 180 阅读 · 0 评论 -
POJ3734-Blocks【EGF】
正题题目链接:http://poj.org/problem?id=3734题目大意用思种颜色给nnn个格子染色,要求前两种颜色出现偶数次,求方案。1≤T≤100,1≤n≤1091\leq T\leq 100,1\leq n\leq 10^91≤T≤100,1≤n≤109解题思路反正是EGF\text{EGF}EGF的十分入门题了。首先是∑i=0∞xii!=ex\sum_{i=0}^{\infty}\frac{x^i}{i!}=e^x∑i=0∞i!xi=ex。这题带标号计数所以求的是原创 2021-03-31 16:21:24 · 141 阅读 · 0 评论 -
P4199-万径人踪灭【FFT】
正题题目链接:https://www.luogu.com.cn/problem/P4199题目大意给出一个只包含a,ba,ba,b的字符串求有多少个不连续的回文子序列(字母回文,位置对称)1≤n≤1051\leq n\leq 10^51≤n≤105解题思路这个不连续一看就很nt,考虑求出所有的再减去连续的对于每个对称轴来说,a,ba,ba,b分开考虑贡献再乘起来再减去一(两个都为空)。加入计算aaa的贡献,就是看有多少对aaa以它为对称轴,设为kkk对,那么方案就是2k2^k2k。怎原创 2021-03-31 09:55:30 · 137 阅读 · 0 评论 -
P4640-[BJWC2008]王之财宝【OGF,Lucas定理】
正题题目链接:https://www.luogu.com.cn/problem/P4640题目大意nnn种物品,其中ttt种物品是有个数限制的,第iii种限制为bib_ibi,求选出mmm个物品的方案数%p\% p%p的值1≤n,m,bi≤109,0≤t≤15,p∈[1,105]∩Pri1\leq n,m,b_i\leq 10^9,0\leq t\leq 15,p\in[1,10^5]\cap Pri1≤n,m,bi≤109,0≤t≤15,p∈[1,105]∩Pri解题思路看上去就很OG原创 2021-03-31 07:02:12 · 229 阅读 · 0 评论 -
CF755G-PolandBall and Many Other Balls【倍增FFT】
正题题目链接:https://www.luogu.com.cn/problem/CF755G题目大意nnn个东西排成一排,每个组可以选择一个单独的物品或者两个连续的物品,一个物品不同同时在两个组里,但是可以不在组里。对于i∈[1,k]i\in[1,k]i∈[1,k]求分成iii组的方案数。1≤n≤109,1≤k<2151\leq n\leq 10^9,1\leq k<2^{15}1≤n≤109,1≤k<215解题思路有三种方法。第一种是倍增FFTFFTFFT,设fi,jf原创 2021-03-23 21:15:56 · 176 阅读 · 0 评论 -
hdu5909-Tree Cutting【FWT】
正题题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5909题目大意给出nnn和mmm(m=2km=2^km=2k)。再给出一个大小为nnn的树,每个点有点权,对于每个i∈[1,m)i\in[1,m)i∈[1,m)求有多少个联通子图的点权异或和为iii1≤T≤10,1≤n≤1000,1≤m≤2101\leq T\leq 10,1\leq n\leq 1000,1\leq m\leq 2^{10}1≤T≤10,1≤n≤1000,1≤m≤210解题思路原创 2021-03-01 19:19:25 · 155 阅读 · 0 评论 -
P4491-[HAOI2018]染色【二项式反演,NTT】
正题题目链接:https://www.luogu.com.cn/problem/P4491题目大意给nnn个物品染上mmm种颜色,若恰好有kkk个颜色的物品个数为SSS那么就会产生WkW_kWk的贡献。求所有染色方案的贡献和1≤n≤107,1≤m≤105,1≤S≤1501\leq n\leq 10^7,1\leq m\leq 10^5,1\leq S\leq 1501≤n≤107,1≤m≤105,1≤S≤150解题思路先考虑一个简单的想法,我们强制染上kkk种颜色,那么方案就是F(k)=原创 2021-02-28 16:50:47 · 170 阅读 · 0 评论 -
Wannafly挑战赛23F-计数【原根,矩阵树定理,拉格朗日插值】
正题题目链接:https://ac.nowcoder.com/acm/contest/161/F题目大意给出nnn个点的一张图,求它的所有生成树中权值和为kkk的倍数的个数。输出答案对ppp取模1≤n,k≤100,1≤m≤104,p∈[2,109]∪Pri1\leq n,k\leq 100,1\leq m\leq 10^4,p\in[2,10^9]\cup Pri1≤n,k≤100,1≤m≤104,p∈[2,109]∪Pri数据保证k≡1(mod p)k\equiv 1(mod\ p)原创 2021-02-25 22:20:22 · 222 阅读 · 0 评论 -
P4451-[国家集训队]整数的lqp拆分【生成函数,特征方程】
正题题目链接:https://www.luogu.com.cn/problem/P4451题目大意给出nnn,对于所有满足∑i=1mai=n\sum_{i=1}^ma_i=n∑i=1mai=n且∀ai∈N+\forall a_i\in N^+∀ai∈N+的序列求∑m=1∞∏i=1mFbiai\sum_{m=1}^{\infty}\prod_{i=1}^mFbi_{a_i}m=1∑∞i=1∏mFbiai其中FbixFbi_xFbix表示第xxx个斐波那契数1≤n≤101041\l原创 2021-02-23 20:44:26 · 189 阅读 · 0 评论 -
P4389-付公主的背包【生成函数,多项式exp】
正题题目链接:https://www.luogu.com.cn/problem/P4389题目大意nnn种物品,第iii种大小为viv_ivi,数量无限。对于每个s∈[1,m]s\in[1,m]s∈[1,m]求刚好填满sss容量的方案数。1≤n,m≤1051\leq n,m\leq 10^51≤n,m≤105解题思路统计和为一定值的方案数,好像可以生成函数做?每种物品大小vvv有一个生成函数F(x)=∑i≥0xi×v=11−xvF(x)=\sum_{i\geq 0}x^{i\times原创 2021-02-20 20:26:29 · 206 阅读 · 0 评论 -
CF848E-Days of Floral Colours【dp,分治NTT】
正题题目链接:https://www.luogu.com.cn/problem/CF848E题目大意2n2n2n个花排成一个圆环,nnn种颜色每种两个,要求两个相同颜色之间最小距离为1,21,21,2或nnn。对于一种染色方案的权值为:删除掉距离为nnn的颜色后,剩下的连续段长度的乘积。求所有方案的染色之和对998244353998244353998244353取模。1≤n≤500001\leq n\leq 500001≤n≤50000解题思路环好像很麻烦,先考虑线段上的,现在有两个长度原创 2021-02-20 17:14:09 · 168 阅读 · 0 评论 -
AT4996-[AGC034F]RNG and XOR【FWT,生成函数】
正题题目链接:https://www.luogu.com.cn/problem/AT4996题目大意给出一个0∼2n−10\sim 2^n-10∼2n−1下标的数组ppp,pip_ipi表示有pip_ipi的权重概率选择iii。开始有一个x=0x=0x=0,每次选择一个数字yyy让x=x xor yx=x\ xor\ yx=x xor y对于每个iii求期望多久后第一次变成iii。1≤n≤181\leq n\leq 181≤n≤18解题思路搞一原创 2021-02-17 21:52:37 · 182 阅读 · 0 评论 -
YbtOJ#903-染色方案【拉格朗日插值,NTT,分治】
正题题目链接:https://www.ybtoj.com.cn/contest/115/problem/3题目大意两个长度为n+1n+1n+1的序列a,ba,ba,baia_iai表示涂了iii个格子的可以获得的价值。bib_ibi表示恰好用iii种颜色图最多nnn个格子可以获得的总价值。给出序列bbb,求序列aaan∈[1,105]n\in[1,10^5]n∈[1,105],所有运算在%998244353\% 998244353%998244353意义下。解题思路定义cic_ic原创 2021-02-16 20:38:20 · 173 阅读 · 0 评论 -
CF438E-The Child and Binary Tree【生成函数】
正题题目链接:https://www.luogu.com.cn/problem/CF438E题目大意每个节点有nnn个权值可以选择,对于1∼m1\sim m1∼m中的每个数字kkk,求权值和为kkk的二叉树个数。解题思路设fnf_nfn表示权值和为nnn的方案数,gng_ngn表示nnn这个权值是否可用。那么我们对于一个nnn的转移,可以枚举根节点的权值,然后再用fff去计算子节点的权值,具体的式子是fn=∑w=1ngw∑i=0n−wfifn−w−if_n=\sum_{w=1}^ng_原创 2021-01-25 15:43:52 · 179 阅读 · 0 评论 -
[模板]多项式全家桶小记(求逆,开根,ln,exp)
前言这里的全家桶目前只包括了ln,exp,sqrtln,exp,sqrtln,exp,sqrt。还有一些类似于带余数模,快速幂之类用的比较少的有时间再更,NTTNTTNTT这种前置知识这里不多说。还有一些基本的导数和微积分内容要了解,建议不懂的可以先去翻翻高二数学书。之后多项式算法基本是一环扣一环的,所以前面的看不懂对于后面的理解会造成很大影响。本博客涉及内容偏浅Tips这里是一些我个人的模板书写习惯习惯相关的问题:默认将读入的nnn变为222的整数次幂形式,目前为止这样的做法都不会影响正原创 2021-01-25 10:06:42 · 282 阅读 · 0 评论 -
P6097-[模板]子集卷积
正题题目链接:https://www.luogu.com.cn/problem/P6097题目大意长度为2n2^n2n的序列a,ba,ba,b求一个ccc满足ck=∑i∣j=k,i&j=∅ai×bjc_k=\sum_{i|j=k,i\&j=\varnothing}a_i\times b_jck=i∣j=k,i&j=∅∑ai×bj解题思路从炫酷反演魔术过来的,顺便写掉这题简单的说就是求kkk的所有子集和其补集的乘积和。只有i∣j=ki|j=ki∣j=k的话就原创 2021-01-20 15:58:57 · 184 阅读 · 0 评论 -
P3175-[HAOI2015]按位或【min-max容斥,FWT】
正题题目链接:https://www.luogu.com.cn/problem/P3175题目大意开始有一个nnn位二进制数s=0s=0s=0,每次有pip_ipi概率选取数字iii让sss或上这个数字iii,求期望多少次能够让sss的nnn个位都变为111。解题思路因为是或所以我们只关心最后一个选中的数,设第iii位选中的期望次数为E(i)E(i)E(i)的话答案就是max{E(i)}max\{E(i)\}max{E(i)}。又是期望又是maxmaxmax所以可以直接上min-max\t原创 2021-01-14 09:09:50 · 173 阅读 · 0 评论 -
bzoj4589-Hard Nim【FWT】
正题题目链接:https://darkbzoj.tk/problem/4589题目大意求有多少个长度为nnn的数列满足它们都是不大于mmm的质数且异或和为000。解题思路两个初始多项式F[0]=1F[0]=1F[0]=1,G[prime≤m]=1G[prime\leq m]=1G[prime≤m]=1,然后答案就是F xor GnF\ xor\ G^nF xor Gn。然后FWT\text{FWT}FWT之后点值快速幂就好了。时间复杂度O(nlogn原创 2021-01-12 16:32:11 · 164 阅读 · 0 评论