码迷,mamicode.com
首页 >  
搜索关键字:bzoj3786    ( 14个结果
Bzoj3786: 星系探索——Splay
题面 Bzoj3786 解析 上课讲稿上的例题 这道题是套路题,是括号序的应用,进入节点时打上$+1$标记, 退出时打上$-1$标记,这个是作为点权的系数 先看操作2, 需要更改父节点,就是把一段区间提取出来,插入另一个地方,显然可以用Splay维护,先提取区间,再把新父亲的$+1$点旋转至根,把区 ...
分类:其他好文   时间:2019-08-17 00:51:58    阅读次数:105
bzoj3786: 星系探索
学到了新姿势,splay维护括号序列(听说是伪ETT(euler-tour-tree 欧拉搜索树)?) 大型工业题 注意点:1:结构改变了以后编号变成不连续的了,要找前驱和后继 2:就算lazy也需要先把当前点改了,不然计算出锅 ...
分类:其他好文   时间:2018-12-31 14:45:00    阅读次数:170
[BZOJ3786]星系探索(伪ETT)
3786: 星系探索 Description 物理学家小C的研究正遇到某个瓶颈。 他正在研究的是一个星系,这个星系中有n个星球,其中有一个主星球(方便起见我们默认其为1号星球),其余的所有星球均有且仅有一个依赖星球。主星球没有依赖星球。 我们定义依赖关系如下:若星球a的依赖星球是b,则有星球a依赖星 ...
分类:其他好文   时间:2018-04-18 12:38:10    阅读次数:203
bzoj3786: 星系探索
传送门 一个裸的splay维护括号序列的题。 跟弹飞绵羊几乎一毛一样,只需把进栈的点权值设为w,出栈点权值设为-w即可。 多了一个子树加的操作,就把子树split出来,打上标记再merge回去就好了。 //Achen #include<algorithm> #include<iostream> #i ...
分类:其他好文   时间:2018-03-10 14:00:17    阅读次数:184
bzoj3786星系探索 splay
3786: 星系探索 Description 物理学家小C的研究正遇到某个瓶颈。 他正在研究的是一个星系,这个星系中有n个星球,其中有一个主星球(方便起见我们默认其为1号星球),其余的所有星球均有且仅有一个依赖星球。主星球没有依赖星球。 我们定义依赖关系如下:若星球a的依赖星球是b,则有星球a依赖星 ...
分类:其他好文   时间:2017-12-24 21:36:32    阅读次数:146
bzoj 3786 星系探索 dfs+splay
【BZOJ3786】星系探索 Description 物理学家小C的研究正遇到某个瓶颈。 他正在研究的是一个星系,这个星系中有n个星球,其中有一个主星球(方便起见我们默认其为1号星球),其余的所有星球均有且仅有一个依赖星球。主星球没有依赖星球。 我们定义依赖关系如下:若星球a的依赖星球是b,则有星球 ...
分类:其他好文   时间:2017-12-21 23:09:24    阅读次数:361
[BZOJ3786]星系探索
挺好的题 看到移动子树和子树加法,首先应该想到用平衡树维护dfs序 到根路径之和?(陷入沉思 我们做一点微小的工作改动,把dfs序换成入栈出栈序列$s$,每个点入栈时记权值为正,出栈时记权值为负 容易看出$\sum\limits_{k=1}^{ind_i} s_k$就是根到$i$路径上的权值和,其中 ...
分类:其他好文   时间:2017-09-16 20:28:28    阅读次数:167
【bzoj3786】星系探索
ETT模版题。 真正的Eular-Tour-Tree维护的是树的欧拉序。 由于各种原因,没人知道怎么维护欧拉序,所以我写的是个假的,维护dfs序的。 本质还是用Splay维护序列。 然后因为我常数太差,压着线跑过去的…… ...
分类:其他好文   时间:2017-06-20 20:12:34    阅读次数:152
Bzoj3786 星系探索
Description 物理学家小C的研究正遇到某个瓶颈。 他正在研究的是一个星系,这个星系中有n个星球,其中有一个主星球(方便起见我们默认其为1号星球),其余的所有星球均有且仅有一个依赖星球。主星球没有依赖星球。 我们定义依赖关系如下:若星球a的依赖星球是b,则有星球a依赖星球b.此外,依赖关系具 ...
分类:其他好文   时间:2017-06-18 20:51:05    阅读次数:271
bzoj3786 星际探索 splay dfs序
这道题 首先 因为他求的是当前点到根节点的路径和 我们可以将题目转换为括号序列的写法 将点拆为左括号以及右括号 左括号为正 右括号为负 这样题目就变为了求前缀和了 如果一个点是这个点的子树 那么他的左右括号就一定包含在所求区间里 会被抵消掉而不影响结果。 这样我们可以利用dfs序建树 操作为区间加 ...
分类:其他好文   时间:2017-06-01 14:41:50    阅读次数:206
14条   1 2 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!