摘要:树点涂色 题目链接:https://www.luogu.org/problemnew/show/P3703 lct 可以发现这题与lct的操作十分相似 颜色相同就在同一个splay里面 操作1:就是lct的access操作 操作2:co[u]表示u到根节点的颜色总数 ans=co[u]+co[v]- 阅读全文
posted @ 2018-11-27 22:43 sjie 阅读(141) 评论(0) 推荐(0) 编辑
摘要:均值RMQ与lca 这种算法是预处理On,在线O1查询的一个求lca的算法 参考:http://www.docin.com/p-40358260.html 一个序列A,满足 |A[i]-A[i-1]|=1 正常的st表是f[i][j]表示从第i个元素开始的之后2^j的最小值 均值RMQ的st表,其实 阅读全文
posted @ 2018-11-27 22:19 sjie 阅读(134) 评论(0) 推荐(1) 编辑
摘要:水管局长 题目链接:https://www.luogu.org/problemnew/show/P4172#sub LCT 显然两个点的路径上的边最大要最小在该图最小生成树上 正删倒加,倒着做变成加边操作 加边时判断一下是否能形成更优的生成树,用LCT删除和连接操作即可 1 #include<ios 阅读全文
posted @ 2018-11-27 00:14 sjie 阅读(101) 评论(0) 推荐(1) 编辑
摘要:QTREE4 点分治 题目链接:https://www.luogu.org/problemnew/show/P4115 参考:http://www.cnblogs.com/yanshannan/p/9411098.html 首先观察此题每条边的长度-1000<=w<=1000 而当0<=w<=100 阅读全文
posted @ 2018-11-26 23:20 sjie 阅读(277) 评论(0) 推荐(0) 编辑
摘要:race 点分治 题目链接:https://www.luogu.org/problemnew/show/P4149; 在点分治过程中维护一下当层最小值即可,dfs一遍判断 路径权值 为v(v<=k)的路径最小数量g[v]; 然后求下g[k-v]+g[v]的最小数量,更新下答案即可; 代码 1 #in 阅读全文
posted @ 2018-11-26 22:57 sjie 阅读(89) 评论(0) 推荐(0) 编辑
摘要:Tree 点分治 题目链接:https://www.luogu.org/problemnew/show/P4178 对于点分治,我们每次处理一个重心的时候: 用b数组存这个重心处理到当前连边儿子,以这个儿子为根的子树,这颗子树的每个节点到重心的路径长 用p数组存这个重心所有连边儿子的b数组(目的是为 阅读全文
posted @ 2018-11-17 17:15 sjie 阅读(187) 评论(0) 推荐(1) 编辑
摘要:[ZJOI2015]幻想乡战略游戏 动态点分治 题目链接:https://www.luogu.org/problemnew/show/P3345 参考:https://www.luogu.org/blog/zcysky/solution-p3345 首先对于点分治下去的重心,我们连边后可以得到一个新 阅读全文
posted @ 2018-11-15 22:39 sjie 阅读(103) 评论(0) 推荐(2) 编辑
摘要:NOIP 2018 流水日记 赛前: 停课3周,语文英语要废了,最近数学上椭圆和双曲线完全没听,怕不是凉凉,只能每天课后随便看两眼。 感觉自己很菜 赛前插曲: smzzl不愿意做一名逃课仔,想要周五走,最终在我们的煽动下,全社人最终只有smzzl选择周五,smzzl无奈与我们一起周四走 smzzl不 阅读全文
posted @ 2018-11-11 23:16 sjie 阅读(195) 评论(0) 推荐(2) 编辑