树哈希与换根DP:CF763D
树哈希与换根dp:CF763D 本文搬运自本人高中时期CSDN博客,若图片加载不出来,可到原文查看:https://blog.csdn.net/zhangtingxiqwq/article/details/133148959 采用的树哈希函数是: dpx=wx×∑y∈xdpy2+wx2\Large dp_x=w_x\times \sum_{y\in x}dp_y^2+w_x^2 dpx=wx×y∈x∑dpy2+wx2 发现从 xxx 到 yyy 时只有 xxx 与 yyy 的哈希值会变化,分别维护即可 12345678910111213141516171819202122...
一个适合换根树哈希函数
一个适合换根树哈希函数 本文搬运自本人高中时期CSDN博客,若图片加载不出来,可到原文查看:https://blog.csdn.net/zhangtingxiqwq/article/details/133146153 dpx=wx×∑y∈xdpy2+wx2\Large dp_x=w_x\times \sum_{y\in x}dp_y^2+w_x^2 dpx=wx×y∈x∑dpy2+wx2 这个方法适用于对整棵树统计每个节点的哈希值,也适合换根(因为只和他的儿子节点集合有关) 当然,写双哈希是最稳妥的
与树上边权、连通块、二分块相关的问题(抓住各连通块之间的联系,考虑增量):CF444E
与树上边权、连通块、二分块相关的问题(抓住各连通块之间的联系,考虑增量):CF444E 本文搬运自本人高中时期CSDN博客,若图片加载不出来,可到原文查看:https://blog.csdn.net/zhangtingxiqwq/article/details/133138502 https://www.luogu.com.cn/problem/CF444E 首先肯定二分 然后是棵树,所以考虑按顺序枚举边权 然后肯定会有连通块和并查集 考虑现在场上有多个连通块,我们只保留大于 midmidmid 的边 则每个连通块都必须往外连边 一个很朴素的思路是判定每个连通块外面是否够 ∑xi&g...
数据结构中的判定转状态+扫描线:P1502
数据结构中的判定转状态+扫描线:P1502 本文搬运自本人高中时期CSDN博客,若图片加载不出来,可到原文查看:https://blog.csdn.net/zhangtingxiqwq/article/details/133124669 https://www.luogu.com.cn/problem/P1502 发现正常扫描线很难维护恰好大小为 WWW 的区间 反过来,对于每个星星维护合法的左下角下标 把原先的判定转成了和点有关的状态,把点变成矩形后求并即可 12345678910111213141516171819202122232425262728293031323334353...
线段树维护矩阵:0920T4
线段树维护矩阵:0920T4 本文搬运自本人高中时期CSDN博客,若图片加载不出来,可到原文查看:https://blog.csdn.net/zhangtingxiqwq/article/details/133100771 正解为文艺平衡树维护矩阵,但我打不动,所以打了部分分 首先可以写成dp形式 然后又可以写成矩阵形式 然后矩阵显然支持结合律 所以可以拿线段树维护 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596...
广义线段树上树剖再拿线段树维护:0914T4
广义线段树上树剖再拿线段树维护:0914T4 本文搬运自本人高中时期CSDN博客,若图片加载不出来,可到原文查看:https://blog.csdn.net/zhangtingxiqwq/article/details/132891386 cp 一种常见套路(也是广义线段树问题的核心解决方法,UNR1好像也有一题): 如果在线段树上进行一段区间修改,那么必然是一段右节点+一段左节点 这个过程其实就是zkw的本质 下面都要用zkw来理解 考虑原题,有一棵不规则的线段树 类似zkw,在这类题目中,我们要先把开区间变成闭区间 然后每个点记录其 兄弟节点 的信息 考虑现在区间为 (x,y...
多观察题目性质:0919T3
多观察题目性质:0919T3 本文搬运自本人高中时期CSDN博客,若图片加载不出来,可到原文查看:https://blog.csdn.net/zhangtingxiqwq/article/details/133047414 http://cplusoj.com/d/senior/p/SS230919C 本题难点在于观察题目性质 对于 p=1p=1p=1 ,必然只能放在自己本身 对于 p=2p=2p=2 ,首先必然满足对称性 满足对称性后,在往中间扩散时,必然更劣 所以必然其中以一边为1 然后就可以上树状数组了 1234567891011121314151617181920212223...
颜色扩散类DP及其优化:0919T2
颜色扩散类dp及其优化:0919T2 本文搬运自本人高中时期CSDN博客,若图片加载不出来,可到原文查看:https://blog.csdn.net/zhangtingxiqwq/article/details/133047170 http://cplusoj.com/d/senior/p/330 此题前半部分是AGC058B 这是一个颜色扩散类dp,对于这类dp,存在一个性质。 假如一个区间被 iii 染,一个被 jjj 染,则必然满足 i<ji<ji<j (这是下标) 所以转移可以用前缀和优化至 O(n2)O(n^2)O(n2) 1234567for(i=1;...
拆贡献算总和(抓住双射)+竞赛图与连通分量相关计数:arc163_d
拆贡献算总和(抓住双射)+竞赛图与连通分量相关计数:arc163_d 本文搬运自本人高中时期CSDN博客,若图片加载不出来,可到原文查看:https://blog.csdn.net/zhangtingxiqwq/article/details/132994501 https://atcoder.jp/contests/arc163/tasks/arc163_d 首先竞赛图有个性质: 然后有了这个性质,我们就可以考虑计数题的经典套路,拆贡献算总和。 考虑假如我们成功划分成两个集合 A,BA,BA,B ,其中一个可以为空(我们可以令 AAA 可以为空,防止算重),我们就记为算到一个新的...
哈密顿回路
哈密顿回路 本文搬运自本人高中时期CSDN博客,若图片加载不出来,可到原文查看:https://blog.csdn.net/zhangtingxiqwq/article/details/132992984 哈密顿回路是一个经过所有节点恰好一次的回路。 相当于把欧拉回路定义中的边变成点













