上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 37 下一页
摘要: 给定树,每条边有个大于号或者小于号,表示两个节点编号的大小关系。问有多少种树满足条件。n <= 100 解:树形DP。 设fij表示以i为根的子树中i是第j小的。转移的时候要乘上两个组合数。 1 #include <bits/stdc++.h> 2 3 const int N = 110, MO = 阅读全文
posted @ 2019-03-12 14:33 huyufeifei 阅读(121) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-03-12 12:59 huyufeifei 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 快速沃尔什变换 fengwentao 解决集合卷积。说人话就是把FFT下标的+变成位运算。 &和|的FWT可以用高维前缀和来理解。 考虑对于A | B = C,我们有A'i = ∑Aj,其中j⊂i。B同理。 接下来我们把A'和B'对位相乘得C'。显然有C'i = ∑Cj,其中j⊂i。 接下来把C逆变 阅读全文
posted @ 2019-03-11 21:38 huyufeifei 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 这题TM是计数神题......SAM就是个板子,别脑残写错就完事了。有个技巧是快速定位子串,倍增即可。 考虑反着来,就是两个断点切割所有串,求方案数。 大概分类讨论一下......先特判掉一些情况。然后考虑最左右的两个串是否相交。 相交的情况比较友善,先特殊统计有断点在交集中。之后枚举第一个断点切割 阅读全文
posted @ 2019-03-11 10:18 huyufeifei 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 解:首先有个套路是一条边的权值是[两端点颜色不同]。这个用树剖直接维护,支持修改。 每次询问建虚树,查询虚树上每条边的权值。然后树形DP,用开店的方法,每个点链加链查。 1 #include <bits/stdc++.h> 2 3 #define forson(x, i) for(int i = e 阅读全文
posted @ 2019-03-10 14:53 huyufeifei 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 非常神奇的一个套路......首先min-max容斥一波,变成枚举子集然后求所有子集min的期望。 一个子集的期望怎么求?我们可以求出所有的r = 2nm - n - m个选法中能够选到这个子集的方案数k,那么概率就是k / r,则期望是r / k。 发现子集数量上天了......但是这个方案数k十 阅读全文
posted @ 2019-03-08 21:38 huyufeifei 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 解:SAM + 线段树合并 + DFS序。 姓和名之间插入特殊字符,转化为下题: 给定串集合S,T,问S中每个串包含了T中的几个串?T中每个串被多少个S中的串包含? 解:对S建广义SAM,并线段树合并维护每个节点有多少串。 T中每个串在S的sam上跑,如果没能跑完就被包含0次。否则答案就是到达的节点 阅读全文
posted @ 2019-03-08 17:02 huyufeifei 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 解:对被包含的那些串建AC自动机。 每次加一个串,就在AC自动机上面跑,可知能够跑到一些节点。 这些节点都是一些前缀的形式,我们跳fail树就是跳后缀,这样就能够得到所有能匹配的子串。 我们分别对AC自动机中的每个串计算答案。 就是要求一些节点到根路径的并集,并对其权值 + 1。查询就查对应节点。 阅读全文
posted @ 2019-03-08 14:38 huyufeifei 阅读(250) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-03-08 13:40 huyufeifei 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 因为重链剖分叫重女儿所以长链剖分叫长女儿。 参考资料。 O(nlogn)-O(1)求k级祖先,O(logn)求lca(也就是二分答案之后求k级祖先判定...)。 O(n)统计以深度为下标的信息。 性质1,总链长是O(n)数量级的。 写法跟树剖类似。 应用1:求k级祖先。 此处需要性质2:k级祖先所在 阅读全文
posted @ 2019-03-06 21:23 huyufeifei 阅读(278) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 37 下一页
试着放一个广告栏(虽然没有一分钱广告费)

『Flyable Heart 応援中!』 HHG 高苗京铃 闪十PSS 双六 電動伝奇堂 章鱼罐头制作组 はきか 祝姬 星降夜