- 博客(6)
- 收藏
- 关注
原创 【2018.12.22模拟赛】Party【启发式合并】【数据结构】(无实现)
Description给出了一棵以1为根的有n个节点的树。m组询问,每个询问选择一个区间[l,r]。你需要回答满足z∈[1,n]z\in [1,n]z∈[1,n]且存在x,y∈[l,r]x,y\in[l,r]x,y∈[l,r]使得lca(x,y)=zlca(x,y)=zlca(x,y)=z的zzz的个数。n,m≤3×105n,m\leq 3\times10^5n,m≤3×105Sol...
2018-12-26 22:32:06 216
原创 [JZOJ5529] 朱老师的难题 【多项式】【生成函数】
Description有一个n个数的严格递增序列a定义一组数为序列a的一个非空子集,也就是说这里面的元素不能重复,也没有顺序之分。一组数SSS的权值为(−1)∣S∣+1∏i∈Sai(-1)^{|S|+1}\prod\limits_{i\in S} a_i(−1)∣S∣+1i∈S∏ai你可以选择若干组数(组与组之间有顺序,一个元素可以同时出现在很多组)作为一个选择方案,这个方案的权值是所...
2018-12-21 22:25:15 520
原创 多项式多点求值
Preface首先我们需要的前置知识有:多项式取模余式定理多项式取模可以看这里余式定理的内容是这样的:对于多项式F(x),其在x=x0处的点值等于F(x) mod (x-x0)因为除式是个一次式,那么余式一定是一个常数Procedure考虑分治假设我们要求多项式F(x)F(x)F(x)在(x0…xn-1)这n个点的点值设Pl,r(x)=∏i=lr(x−xi),Fl,r...
2018-12-21 12:28:11 1705
原创 [JZOJ5978] 排列【计数】【排列组合】【概率与期望】
Descriptionn<=5000,a[i]<=n,也就是说原序列是个排列Solution观察定义式,感觉很像什么随机点分治的期望复杂度如果弄出原序列,建出笛卡尔树,那么函数值就是笛卡尔树每个节点的子树大小和。接下来就是套路了考虑计算任意一对下标x,y对答案的贡献,y在笛卡尔树上是x的祖先的充要条件是原序列a[y]在区间[x,y](或者是[y,x])上是最大值。我们就...
2018-12-15 21:41:32 276
原创 [JZOJ5976] 打怪兽 【DP】【决策单调性】
DescriptionSolution首先发现性质可以看出,如果上一次叠的甲还没有掉完,那么此时是不会叠甲的因为这时候叠甲,不如把这些甲移到上次一起叠,那么肯定是更优的。那么现在就相当于用若干个下降且不交的三角形来覆盖这个序列。考虑DP设F[i][j]F[i][j]F[i][j]表示1到i-1我们已经处理完了,已经花了j层甲,现在是一层也没有的最大总挡掉的伤害值。要么直接从i-...
2018-12-15 21:21:42 355
原创 【杂题】[BZOJ4573][UOJ#195]【ZJOI2016】大森林【数据结构】【LCT】
Description小Y家里有一个大森林,里面有 n 棵树,编号从 1到 n 。一开始这些树都只是树苗,只有一个节点,标号为 1 。这些树都有一个特殊的节点,我们称之为生长节点,这些节点有生长出子节点的能力。小Y掌握了一种魔法,能让第 l 棵树到第 r棵树的生长节点长出一个子节点。同时她还能修改第 l 棵树到第 r棵树的生长节点。她告诉了你她使用魔法的记录,你能不能管理她家的森林,并且回答...
2018-12-04 16:32:41 232
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人