码迷,mamicode.com
首页 >  
搜索关键字:点分治    ( 607个结果
初涉点分治
不能说是一个算法,应该算是一类思想 点分治 概念 点分治就是把树上问题中的节点拿来分治。 这所谓的“分治”是一个很抽象的概念,那么就先来介绍它的常见应用和其他性质。 常见应用 统计树上点对路径长度为$k$的条数 显然路径规模是$O(n^2)$的。 注意到这$n^2$路径间有很多共用的部分。 对于有重 ...
分类:其他好文   时间:2018-08-06 12:15:38    阅读次数:134
[WC2014]紫荆花之恋
题解: 首先考虑点分治 dis(i,u)+dis(i,v)<=value[u]+value[v] 移项就很容易发现用平衡树可以很简单的维护这个东西 但是有重复,需要在下一层的每个平衡树内减去这个答案 这个时候时间复杂度是nlog^2 现在需要动态加点 假设加这个点不会破坏点分树结构我们就暴力加点 经 ...
分类:其他好文   时间:2018-08-06 11:42:46    阅读次数:116
Luogu2264 树上游戏(点分治)
要统计所有路径的信息,那我们考虑点分治,每次算经过分治中心的路径的贡献。然而路径的颜色数量实在是不好统计,既然只需要求从每个点出发的所有路径的颜色数量之和,那换一种思路,改为求从每个点出发包含某种颜色的路径数量之和。这两者显然是等价的。 考虑在点分治过程中怎么算这个东西。首先对算出每种颜色被多少条由 ...
分类:其他好文   时间:2018-08-02 19:21:37    阅读次数:149
[51nod1325]两棵树的问题
description [题面][1] solution 点分治+最小割。 点分必选的重心,再在树上dfs判交,转化为最大权闭合子图。 可以做$k$棵树的情况。 code cpp include include include include include include include defi ...
分类:其他好文   时间:2018-07-31 21:41:39    阅读次数:155
【xsy1214】 异或路径(xorpath) 点分治+可持久化trie
题目大意:给你一棵$n$个点的树,每个点有一个点权$x$,问你所有路径中点权异或和最大的路径的异或和 数据范围:$n≤30000$,$x≤2^{31}-1$。 如果是边上有点权的话非常简单,直接一个$trie$就可以水过去了。 然而这题是点权,非常烦人。我们考虑用点分治去解决。 假设当前需要遍历的树 ...
分类:其他好文   时间:2018-07-29 13:01:44    阅读次数:118
【bzoj4372】烁烁的游戏
" Portal bzoj4372 " Solution 感觉自己动态点分治好像没有学好qwq今天借这题来补个档qwq 其实所谓的动态点分治大概就是。。和点分一样的套路,但是不同的是我们要更进一步利用好每次找重心而产生的优秀性质:深度期望$log$ 我们考虑按照点分治那样每次找重心,但是不同的是我们 ...
分类:其他好文   时间:2018-07-23 22:05:50    阅读次数:194
UOJ276 [清华集训2016] 汽水 【二分答案】【点分治】【树状数组】
题目分析: 这种乱七八糟的题目一看就是点分治,答案有单调性,所以还可以二分答案。 我们每次二分的时候考虑答案会不会大于等于某个值,注意到系数$k$是无意义的,因为我们可以通过转化使得$k=0$。 合并的过程相当于很多个向量,加起来后看斜率。 注意单个向量也要判定。 由于有了二分的答案$Ans$。判定 ...
分类:编程语言   时间:2018-07-21 19:17:55    阅读次数:182
[八分之三的男人] POJ - 1741 点分治
题意:给出一棵带边权树,询问有多少点对的距离小于$k$ 本题解参考lyd的算法竞赛进阶指南,讲解的十分清晰 不过写起来还是困难重重(史诗巨作 打完多校更详细做法 ...
分类:其他好文   时间:2018-07-21 14:44:18    阅读次数:157
[POJ 1316] 树上的询问
[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=1316 [算法] 点分治 由于边权较大,笔者在计算时使用了STL-set 注意当询问为0时,要输出"Yes" [代码] ...
分类:其他好文   时间:2018-07-18 14:09:00    阅读次数:137
bzoj2152 (点分治)
题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=2152 思路: 要想两点之间距离为3的倍数,那么用t0表示该点距离重心的距离对3取模为0,依此得t1,t2,那么两点之间距离为3的倍数只有三种可能:t1-t2,t2-t1,t0-t0,将所有 ...
分类:其他好文   时间:2018-07-17 16:44:25    阅读次数:125
607条   上一页 1 ... 21 22 23 24 25 ... 61 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!