码迷,mamicode.com
首页 >  
搜索关键字:启发式合并    ( 251个结果
【cf375】D. Tree and Queries(树上启发式合并+线段树)
"传送门" 题意: 给出一颗以$1$为根的有根树,每个结点有个颜色$c_i$。 之后要回答$m$组询问,每组询问包含$v_i,k_i$,要回答以$v_i$为根的子树中,颜色出现次数不小于$k_i$的颜色的和。 思路: 这种静态子树上的问题,可以考虑dsu on tree。 由于要回答次数超过$k$的 ...
分类:其他好文   时间:2019-11-14 21:56:49    阅读次数:71
[cf1184E]Daleks' Invasion
先求出任意一棵最小生成树,然后对边分类讨论1.非树边,答案即最小生成树的环上的最长边2.树边,反过来考虑,相当于对于每一个点对那条路经打上标记,取min对于1直接用倍增维护即可,对于2可以用树链剖分/差分+启发式合并但都需要两个log,所以有一种很神奇的做法考虑从小到大枚举非树边,然后暴力修改,容易 ...
分类:其他好文   时间:2019-11-12 16:02:56    阅读次数:76
“优美的暴力”——树上启发式合并
今天介绍一个神仙算法:Dsu On Tree[ 树上启发式合并 ] 这个算法用于离线处理询问子树信息,而且很好写。 但是在你没有理解它之前,这是个很鬼畜的算法。 理解后你才能真心感到它的美妙之处。 关键是它是有着媲美线段树合并的时间复杂度的“暴力”算法。 这里说一件事,我学这个东西时找了很多篇博客, ...
分类:其他好文   时间:2019-11-01 20:30:53    阅读次数:111
[探究] dsu on tree,一类树上离线问题的做法
dsu on tree. $\rm 0x01$ 前言$\&$技术分析 $\bold{dsu~on~tree}$,中文别称“树上启发式合并”(虽然我并不承认这种称谓),大概是一种优雅的暴力,并且跟$dsu$毫无关系。于是我打算叫他$\bold{Elegantly~Direct~Counting~on~ ...
分类:其他好文   时间:2019-10-27 23:09:40    阅读次数:114
【树形dp/启发式合并】Atcoder1272/AGC007E
考场上把这题丢去翻译了一下,然后自闭了…… 考完以后:嗯?有每条边最多经过两次的限制吗??~~日文题面写得很清楚的样子~~ ~~然而我看的英文题面~~ 按照套路先二分一个$ans$ 每条边最多只能经过两次,意味着必须遍历叶节点时,必须先遍历完同一棵子树的叶节点,考虑从下往上做 然后就是一个快乐的树形 ...
分类:其他好文   时间:2019-10-06 09:54:53    阅读次数:84
数据结构 - 启发式合并
定义:将两个数据结构合并时,应将小的数据结构中的元素一个一个分别插入大的数据结构。 顺便写了一道“简单”题 —— 梦幻布丁 (可坑死我了是我太弱了) 现在回过头来这道题真的不难,我只是栽到以前挖的坑里去了(链表没学好) 这告诉我们一个道理 —— 千万不要边走边挖坑啊,有坑赶紧填! 我jio得这篇代码 ...
分类:其他好文   时间:2019-10-06 00:09:44    阅读次数:77
[loj3052]春节十二响
首先可以发现对于两条链来说,显然是对两边都排好序,然后大的配大的,小的配小的(正确性比较显然),最后再加入根(根只能单独选)这个结果其实也可以理解为将所有max构成一条新的链,求出因此,对于每一个结点计算出答案,然后与别的点合并得到父亲,用启发式合并+set时间复杂度为两个log。 1 #inclu ...
分类:其他好文   时间:2019-10-04 00:07:33    阅读次数:64
Codeforces 588
A $n^2$ 删点+暴力更新+bfs。 Code B 一个性质:从根到某个节点的gcd的数量不会超过log个。 因此从上往下更新答案,搞个map启发式合并即可。 C 链表维护一个节点的入边和出边,修改时暴力维护。可以证明复杂度最坏为 $O(n\sqrt{n})$ (完全图)。 $O(n\sqrt{ ...
分类:其他好文   时间:2019-10-03 12:39:29    阅读次数:82
Luogu_P3302 [SDOI2013]森林【题解】主席树 lca 启发式合并
Luogu_P3302 [SDOI2013]森林 主席树,启发式合并,lca "luogu题面" 求树上路径的第k大,树之间还有合并。 明显是主席树再加合并。 先说链上第k大,其实就是$Tx+Ty Tlca Tlcafa$ $T$表示权值线段树。 主席树维护的是从根节点到当前节点的前缀和。 ask的 ...
分类:其他好文   时间:2019-09-27 22:44:54    阅读次数:105
[HDU 3712] Fiolki (带边权并查集+启发式合并)
[HDU 3712] Fiolki (带边权并查集+启发式合并) 题面 化学家吉丽想要配置一种神奇的药水来拯救世界。 吉丽有n种不同的液体物质,和n个药瓶(均从1到n编号)。初始时,第i个瓶内装着g[i]克的第i种物质。吉丽需要执行一定的步骤来配置药水,第i个步骤是将第a[i]个瓶子内的所有液体倒入 ...
分类:其他好文   时间:2019-09-13 17:45:50    阅读次数:94
251条   上一页 1 2 3 4 5 6 ... 26 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!