把博客园图标替换成自己的图标
把博客园图标替换成自己的图标end

随笔分类 -  树链剖分

摘要:给定一张图,对图上边黑白染色,使得同时选择了两种颜色边的最小生成树边权和为X,求染色方案数。 先求出图的$mst$大小,然后分三类讨论: 1.\(X<mst\) 无解 2.\(X==mst\) 我们求出可以构成最小生成树的边集大小$sumst$。 可以发现,在这个边集里,只要不是所有边颜色相同,就一 阅读全文
posted @ 2021-11-05 14:53 Kan_kiz 阅读(92) 评论(0) 推荐(0)
摘要:树剖搞搞就行了qwq 对于线段树维护,若单点$[q,q]$为黑点,$ans[cur]=q$。否则为 1。 关于上传,优先选择左儿子的非 1答案,若左儿子ans= 1,选择右儿子答案。 记得输出的时候应该输出节点的初始编号,而不是树剖处理的新编号。新编号的时候标记一下即可。 orz学长我真的不知道怎么 阅读全文
posted @ 2019-07-09 16:44 Kan_kiz 阅读(194) 评论(0) 推荐(1)
摘要:树剖一好题。我心水了ww 树链剖分维护。若对应的一组父亲节点$x$与子节点$y$之间有一条边,则将边权存为$y$点的点权。在dfs2内特殊处理即可。 对于修改,线段树动态维护一下最大值。 查询路径最大值按照常规树剖的跳链写法就可以了。由于是边权存为点权,不能计算最近公共祖先。$LCA$所代表的那条边 阅读全文
posted @ 2019-07-08 21:19 Kan_kiz 阅读(202) 评论(1) 推荐(0)
摘要:"P2486 [SDOI2011]染色" 卡了我五天的题目。。是一道树剖 一直RE查出来是无限递归,$cur$下标爆炸了。。 于是发现自己写的判断是边界重合。然后慌的改成了包含区间。我好菜啊。 其实就是用线段树维护区间的左右边界颜色,上传的时候合并ans就好了。如果$leftson_{rightco 阅读全文
posted @ 2019-06-05 17:07 Kan_kiz 阅读(254) 评论(2) 推荐(0)
摘要:"P2590 [ZJOI2008]树的统计" 三种操作: I. CHANGE u t : 把结点u的权值改为t II. QMAX u v: 询问从点u到点v的路径上的节点的最大权值 III. QSUM u v: 询问从点u到点v的路径上的节点的权值和 简单树剖w(天天刷水的$1e3+7$) 其实就是 阅读全文
posted @ 2019-05-29 21:18 Kan_kiz 阅读(168) 评论(0) 推荐(0)
摘要:"P2146 [NOI2015]软件包管理器" 一道树链剖分…… 还算是比较裸的树剖w 对于查询(影响数)的话只需要查询原本根节点值与现根节点值差异就可以了 残废了。。。 阅读全文
posted @ 2019-05-28 13:38 Kan_kiz 阅读(139) 评论(0) 推荐(0)

浏览器标题切换
浏览器标题切换end