摘要: FWT相关基础内容 阅读全文
posted @ 2021-05-21 13:59 FakeDragon 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 题意 有n种元素,则共有$2^n$个不同的集合。 求所有选择集合的方案,使得选择的集合的交集大小为4的倍数。 Solution 考虑$f(k)$,表示交集大小至少为k的选择集合方案数。 容易得到$f(k) = C_ (2{2^}-1)$ 我们考虑构造一个容斥系数$\alpha(k)$,使得满足如下等 阅读全文
posted @ 2021-04-07 07:50 FakeDragon 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 老生常谈 注意精度; 二分控制次数。 凸包 三维凸包 三维凸包本质上和二维凸包一样,是一个包裹了所有关键点的最小凸多面体。 增量法 我们先考虑三维凸包的存储: 首先,在没有共面点的情况下,可以用一堆三角形来存储;若有共面,则加入扰动。 其次,每个三角形的三条边都有方向,边会按照 a-b,b-c,c- 阅读全文
posted @ 2021-03-26 21:31 FakeDragon 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 树状数组 二维树状数组 二维树状数组中的一个位置 \(c_{x,y}\) 维护的是 \(\sum a_{x-lb(x)+1 \cdots x,y-lb(y)+1 \cdots y}\) 有一个玄妙的性质(其实和二维树状数组没多大关系):对于 \[ \forall i \in [x-lb(x),x-1 阅读全文
posted @ 2021-03-26 21:18 FakeDragon 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 一般图 最小链覆盖/最小反链覆盖 Dilworth 定理 由于实际上是偏序集划分,所以是可重的链。 1、最小反链覆盖=最长链。 证明: 首先如果最长链的大小为 r,那么显然不可能有比 r 更小的最小反链覆盖(你这条链总得分成 r 份吧)。 关于恰好为 r 的构造,可以考虑分层图,每次取出最极小元,删 阅读全文
posted @ 2021-03-20 20:47 FakeDragon 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 匹配系列 kmp kmp 的 fail 指针指向的是当前点最长的能作为原串的前缀的后缀在原串前缀上的位置。 i - fail[i] 就是前缀 i 的最短循环节,也称为 border。 一个例题:CF1286E。 AC 自动机 AC 自动机的本题是一棵 trie 树。 AC 自动机的 fail 指针, 阅读全文
posted @ 2021-03-16 21:19 FakeDragon 阅读(68) 评论(0) 推荐(0) 编辑
摘要: To Do List 补完那些咕着的东西 组合计数相关 排列组合tricks 1、\(C_{n}^{a_1,a_2,...,a_k}=\frac{n!}{a_1!a_2!...a_k!}\)(暴力拆开) 2、\(C_n^i=C_{n-1}^i+C_{n-1}^{i-1}\)(n个里选i个,第i个不选 阅读全文
posted @ 2021-03-16 20:10 FakeDragon 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 考试结果就不说了...就只能蹭一等奖 自己实力真的不行 T4 首先,每个人活了多少天,相当于每一天活着的人数的和。 又发现在每一维上面仍然存活的范围肯定是连续的,那么总共活着的人数就是每一维活着的坐标个数的乘积。 之后,容易发现,在第一轮之后,每一轮的每一步的每一维的死亡的人数都是相同的。那么每一轮 阅读全文
posted @ 2021-01-27 19:39 FakeDragon 阅读(148) 评论(0) 推荐(0) 编辑
摘要: UPD:T4题解来了 UPD2:T4过了 小细节小细节(指调了两天 UPD3:初中生能去noip啦 而且擦线省一 怎么说呢 这个结果 也就这样了吧 下次加油 怎么说呢 自己还是不太行 明明有370的傻逼分的但是还是挂掉了 现在就是个省二彩笔 算了 就这样吧 反正初中也去不了noip T1 按照题意模 阅读全文
posted @ 2020-11-09 13:26 FakeDragon 阅读(685) 评论(0) 推荐(0) 编辑
摘要: 十八:A、B、C 二十四:B 二十五:B、C 二十六:A、C 二十九:C noip2018模拟测试赛里头的题目的口胡题解 是2020暑假做的。 这个暑假做的题非常少,一定要反思。 一: http://xsy.gdgzez.com.cn/JudgeOnline/contest.php?cid=1431 阅读全文
posted @ 2020-07-28 19:38 FakeDragon 阅读(216) 评论(0) 推荐(1) 编辑