随笔分类 -  2014

摘要:题面 原题 \(n\leq 5000\),加强版 \(n\leq 10^5\),实际上能做 \(n\leq 10^6\)。 长链剖分。做这种很多点满足限制的题,套路差不多。设 \(f_{u,i}\) 表示 \(u\) 子树内到 \(u\) 距离为 \(i\) 的点数,\(g_{u,i}\) 表示 \ 阅读全文
posted @ 2022-05-20 12:11 cunzai_zsy0531 阅读(49) 评论(0) 推荐(0)
摘要:题面 首先可以注意到一点:如果这棵树确定了根节点,那么所有的蓝边都只能是爷爷-父亲-儿子这样的边,不可能有儿子-父亲-另一个儿子这样的(建不出来)。 基于上述结论的一个 \(O(n^2)\) dp就是:枚举根节点,设 \(f_{u,0/1}\) 表示 \(u\) 节点子树中,\(u\) 是否作为某一 阅读全文
posted @ 2022-05-20 11:58 cunzai_zsy0531 阅读(52) 评论(0) 推荐(0)
摘要:题面 dp有后效性,转移看作边之后会成环。这时候一般需要建出图来跑最短路。 这道题的最短路有些不一样,方程为 \(f_i=\max(a_i,b_i+\sum\limits_j f_j)\),比较像最短路的松弛操作。spfa每次从队列里取出 \(u\) 来之后,遍历所有相邻点 \(v\),记录一个和, 阅读全文
posted @ 2022-05-19 16:51 cunzai_zsy0531 阅读(24) 评论(0) 推荐(0)
摘要:题面 这题挺有意思的。平常的矩阵树定理求的是 \[ \sum_T\prod_{e\in T}w_e \] 这题要求 \[ \begin{aligned} \sum_T\prod_{e\in T}p_e\prod_{e\not\in T}(1-p_e) &=\sum_T(\prod_{e\in T}p 阅读全文
posted @ 2022-05-18 20:29 cunzai_zsy0531 阅读(27) 评论(0) 推荐(0)
摘要:题面 这题真的非常 nb! 如果我们不管这个加叶子的操作,只考虑统计答案:每一次统计和点 \(i\) 能够成对的个数。这个可以用点分树做。注意到那个条件 \(dist(i,j)\leq r_i+r_j\) 相当于 \(dist(i,l)-r_i\leq r_j-dist(j,l)\),每个点统计到这 阅读全文
posted @ 2022-05-11 19:01 cunzai_zsy0531 阅读(95) 评论(0) 推荐(0)
摘要:题面 看这个题目的式子,好像就是最近学的库仑定律+电场强度??做法推式子FFT。 考虑首先通过 \(E_i=\frac{F_i}{q_i}\) 消掉原式中的一些量。得到: \[ E_i=\sum_{i=0}^j\frac{q_i}{(i-j)^2}-\sum_{i=j}^n\frac{q_i}{(i 阅读全文
posted @ 2022-05-11 18:30 cunzai_zsy0531 阅读(39) 评论(0) 推荐(0)