随笔分类 -  数据结构-长链剖分

【BZOJ3522&BZOJ4543】Hotel加强版(长链剖分,树形DP)
摘要:题意:求一颗树上三点距离两两相等的三元组对数 n<=1e5 思路:From https://blog.bill.moe/bzoj4543-hotel/ f[i][j]表示以i为根的子树中距离i为j的点的个数 g[i][j]表示以i为根的子树中两点距离他们的lca为d,lca距离i为d-j的两点对数 阅读全文

posted @ 2019-09-22 16:44 myx12345 阅读(220) 评论(0) 推荐(0)

【Vijos】lxhgww的奇思妙想(长链剖分)
摘要:题意:给定一棵n个点的树,m次强制在线的询问,每次询问x的k级祖先的编号 n<=3e5,m<=1.8e6 思路:参考资料:https://zhuanlan.zhihu.com/p/25984772 https://blog.bill.moe/long-chain-subdivision-notes/ 阅读全文

posted @ 2019-09-18 20:29 myx12345 阅读(176) 评论(0) 推荐(0)

【BZOJ1758】重建计划(点分治,长链剖分,线段树)
摘要:题意: 给定一棵n个点的树,每条边有权值。求一条链,这条链包含的边数在L和U之间,且平均边权最大。N﹤=100000 思路: 做法一:RYZ作业 二分答案再点分治,寻找是否有大于0且边数在L和U之间的链 f[i]为当前子树深度为i的链最大总和,g[i]为前几个深度为i的链最大总和 维护一个下标递增, 阅读全文

posted @ 2017-03-13 15:38 myx12345 阅读(215) 评论(0) 推荐(0)

导航