首页 > 其他分享 >codeforces极简题解

codeforces极简题解

时间:2022-09-02 12:55:21浏览次数:61  
标签:极简 再求 题解 sum cap codeforces emptyset subseteq

CF1713F
利用lucas定理,\(b_S\)表示下标\(T\)与\(S\)无交的\(a_T\)的异或,由于部分\(b_S\)未知,不能直接iFWT。回顾容斥:\([S=\emptyset]=\sum_{T\subseteq S}(-1)^|T|\),\([n=0]=\sum_{i=0}^{n}C(n,i)(-1)^i\),\([n=1]=\sum_{d|n}\mu(d)\),利用这种思想构造:令\(A=S\cap T\),\([A=\emptyset]=\sum_{B\subseteq A} 1 \mod 2\)。得到由\(a\)得到\(b\)做法:先求超集和,再求子集和。那么用iFWT先求子集和的逆,再求超集和的逆即可。
以下的\(\sum\)都表示异或求和\(b_S=\sum_{A\subseteq S}\sum_{A\subseteq T}a_T=\sum_{T}a_T(\sum_{A\subseteq S\cap T} 1 \mod 2)=\sum_{S\cap T=\emptyset}a_T\)

标签:极简,再求,题解,sum,cap,codeforces,emptyset,subseteq
From: https://www.cnblogs.com/crasysky/p/16649460.html

相关文章

  • Codeforces Round #773 E
    AnonymityIsImportant我们最开始会想到用三个状态表示其实并不用我们只需要用0表示这个人没病1表示不确定有病(这样我们就可以用set来做了)要是一个区间给了有病我们......
  • NOI2022(部分)题解
    D1T1:严格众数有一种处理方法就是摩尔投票法:既然这个众数\(x\)出现了超过\(\dfracn2\)次,那么我们每次把一个非众数\(y\)和\(x\)消掉,即使是在最劣情况下,最后一定......
  • Educational Codeforces Round 134 (Rated for Div. 2)
    DMaxiumAnd贪心,优先满足高位,每次判断是否能够满足这一位答案为1,如果能则更新答案,这样显然是优的EPrefixFunction模仿求前缀函数的算法,先预处理求出\(|S|\)的前缀函......
  • 第一场排位赛题解
    总结阅读能力需要加强这场的题除了最后一题图论建议都补了A-WilburandSwimmingPool在一个二维平面中有一个四边平行于坐标轴的矩形,给出\(1-4\)个坐标,分别对应......
  • 题解 UVA1343 The Rotation Game
    题解区都是\(\text{IDA*}\),实际上这题\(\text{A*}\)也可以,代码也很简单。Solution首先由于整个棋盘的形状是已知的,所以我们可以先处理出\(\text{A~H}\)操作对应行列......
  • Educational Codeforces Round 134 (Rated for Div. 2)
    EducationalCodeforcesRound134(RatedforDiv.2)目录EducationalCodeforcesRound134(RatedforDiv.2)D.MaximumANDE.PrefixFunctionQueriesD.Maximum......
  • CF1722G 题解
    题目构造一个长度为\(n\)的数列,数列中每个数各不相同且都不超过\(2^{31}\),使得奇数项和偶数项的异或和相等。思路我提供一种比较神奇的构造方法。首先,两个数相等可......
  • Codeforces Round #606(B-D)
     Dashboard-CodeforcesRound#606(Div.2,basedonTechnocup2020EliminationRound4)-CodeforcesB.MakeThemOdd题意:一个数组,每次选择一个数,将数组中的......
  • CF351B Jeff and Furik 题解
    CF351BJeffandFurik有一个长度为n的排列p,Jeff每次操作选两个相邻元素交换,Furik每次操作随机执行下列操作之一:1.对于所有p[i]<p[i+1],随机取一对p[i]与p[i+1]交换2.......
  • onenote突然无法同步,同步报错以及创建笔记本都报错问题解决
    同步报错:OneNote当前无法同步笔记。将继续尝试。(错误代码:0x80004005bdf5j)创建笔记本报错:OneNote无法在以下位置新建笔记本打开笔记本报错:无法打开笔记本无法打开......