码迷,mamicode.com
首页 >  
搜索关键字:树上莫队    ( 90个结果
[WC2013] 糖果公园
link $solution:$ 树上莫队模板题,树上莫队计算贡献后是除去 $u,v$ 的 $lca$ 的,简单用前缀和维护即可。 因为是待修莫队,块大小为 $n^{\frac{2}{3}}$ 时最小,时间复杂度 $O(n^{\frac{5}{3}})$ 。 #include<iostream> # ...
分类:其他好文   时间:2019-07-28 19:29:35    阅读次数:88
树上数数 题解
一、题目: "题目链接" 个人私题,请注意版权保护。 二、思路: 树上莫队经典例题。其莫队的思想也很经典。 首先考虑在树上怎样莫队。我们很熟悉在序列上进行莫队,那么我们考虑将树转化成序列。那么什么序列能将子树转化为一个区间呢?当然是dfs序了! 然后回忆HH的项链那道经典题。它问的是“一段区间所包含 ...
分类:其他好文   时间:2019-07-19 21:19:40    阅读次数:138
@atcoder - ABC133F@ Colorful Tree
[toc] @description@ 题面明天起来补。。。 @solution@ 跟颜色有关,虽然题目中说是要“修改”实际上每一个询问之间是独立的,即修改不会有时效性。 所以不难想到可以使用树上莫队。 首先将边的颜色与边权下放至点。然后莫队时,统计出区间内每个点的点权(就是下放的边权)和 S、区间 ...
分类:其他好文   时间:2019-07-07 23:55:59    阅读次数:294
CF375D Tree and Queries
树上莫队板子题,求个$dfn$求个$low$就行了。 cpp include include include include include include include include include using namespace std; define re register define ...
分类:其他好文   时间:2019-07-07 14:45:59    阅读次数:141
P2325 [SCOI2005]王室联邦
思路 利用了树上莫队的分块方式,保证每个块的大小都$\ge$B且$\le$3B,然后证明略过 仅叙述一下算法的过程 使用一个栈,依次dfs这个点的每个子树,如果发现新增的节点数大于等于B,就分出新的一块, 最后把剩下的节点塞进最后一个块里 分块的代码 AC代码 cpp include include ...
分类:其他好文   时间:2019-05-09 10:53:29    阅读次数:145
【SPOJ10707】COT2 - Count on a tree II
题目大意:给定一棵 N 个节点的无根树,每个节点有一个颜色。现有 M 个询问,每次询问一条树链上的不同颜色数。 题解:学会了树上莫队。 树上莫队是将节点按照欧拉序进行排序,将树上问题转化成序列上的问题进行求解的算法。需要分两种情况进行讨论,第一种情况是对于询问 x,y 来说,x 为 y 的祖先,则询 ...
分类:其他好文   时间:2019-04-07 12:42:37    阅读次数:128
树上莫队
树上莫队 引入 树上莫队看名字就知道,其实是把莫队搬到了树上。一般来说,这种问题有几个特征: 询问可以离线 答案并不好用树形DP或者数据结构维护,往往只能暴力跑到所有的点求。 我们拿一道例题: "SP10707 COT2" 这样的话,我们很容易就想到需要用莫队。可是莫队算法是基于一个序列的,我们怎么 ...
分类:其他好文   时间:2019-02-17 10:32:37    阅读次数:196
UOJ#58. 【WC2013】糖果公园
学了一波树上莫队 想要自己YY出转移方法交代了一个晚修未遂。。 现在的做法相当于是维护两条链,lca即用即删,好妙啊。。 对于树分块,写的是[B,3B]的,看到有人写伪ETT括号序列的,不知道那个快呢。。。 ...
分类:其他好文   时间:2019-01-16 22:45:10    阅读次数:216
WC2013 糖果公园
"传送门" 这道题是标准的树上带修改莫队。兔哥称之为“莫队的集大成者”。 先说一下树上莫队吧。树上莫队就是把莫队搬到了树上,它的算法仍然是通过对树进行分块,使得各个元素属于一个块,之后像普通的莫队一样,按照左右端点所属的块排序。至于树上分块的做法,直接看这篇博客的 "上一篇" 就好了。 然后我们说一 ...
分类:其他好文   时间:2018-12-12 00:14:20    阅读次数:207
2018CCPC女生赛(树上莫队)
签到题这里久懒得写了。 B - 缺失的数据范围 Total Submission(s): 2602 Accepted Submission(s): 559 题意:求最大的N,满足N^a*[log2(N)]^b<=K; 思路:二分即可,log2要手写,然后就是注意判pow是否超过long long。 ...
分类:其他好文   时间:2018-12-10 13:59:11    阅读次数:225
90条   上一页 1 2 3 4 ... 9 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!