• BZOJ3052/UOJ#58 [wc2013]糖果公园 莫队 带修莫队 树上莫队

    时间:2024-01-16 21:32:50

    原文链接https://www.cnblogs.com/zhouzhendong/p/BZOJ3052.html题目传送门 - BZOJ3052题目传送门 - UOJ#58题意给定一棵树,有 $n$ 个节点。有 $m$ 种颜色,第 $i$ 个节点的颜色为 $c_i$ 。给定参数 $v_{1},v_2...

  • 【BZOJ-3757】苹果树 块状树 + 树上莫队

    时间:2023-12-18 23:29:51

    3757: 苹果树Time Limit: 20 Sec  Memory Limit: 256 MBSubmit: 1305  Solved: 503[Submit][Status][Discuss]Description神犇家门口种了一棵苹果树。苹果树作为一棵树,当然是呈树状结构,每根树枝连接两个苹...

  • 【BZOJ 3735】苹果树 树上莫队(树分块+离线莫队+鬼畜的压行)

    时间:2022-05-26 21:27:14

    2016-05-09 UPD:学习了新的DFS序列分块,然后发现这个东西是战术核导弹?反正比下面的树分块不知道要快到哪里去了#include<cmath>#include<cstdio>#include<cstring>#include<algorithm&...

  • SPOJ 10707 Count on a Tree II 树上莫队

    时间:2022-05-23 12:39:41

    查询树点对间不同数字的个数。 为什么我的程序越改越慢。。。 #include <cstdio>#include <cmath>#include <algorithm>using namespace std;#define FOR(i,j,k) for(i=...

  • bzoj 3757 苹果树(树上莫队算法)

    时间:2022-05-23 03:31:49

    【题意】有若干个询问,询问路径u,v上的颜色总数,另外有要求a,b,意为将a颜色看作b颜色。【思路】vfk真是神系列233。Quote:用S(v, u)代表 v到u的路径上的结点的集合。用root来代表根结点,用lca(v, u)来代表v、u的最近公共祖先。那么S(v, u) = S(root, v...

  • 【分块】【树上莫队】bzoj1086 bzoj3052

    时间:2022-04-06 02:15:33

    1086http://vfleaking.blog.163.com/blog/static/174807634201231684436977/3052http://vfleaking.blog.163.com/blog/static/174807634201311011201627/1086 看了一...

  • 【BZOJ-3052】糖果公园 树上带修莫队算法

    时间:2022-02-07 14:37:16

    3052: [wc2013]糖果公园Time Limit: 200 Sec  Memory Limit: 512 MBSubmit: 883  Solved: 419[Submit][Status][Discuss]DescriptionInputOutputSample InputSample O...

  • 树上莫队 wowow

    时间:2022-02-07 14:37:28

    构建:像线性的莫队那样,依旧是按sqrt(n)为一块分块。 int dfs(int x){ int size=; dfn[x]=++ind; for (int i=;i<=;i++) if (bin[i]<=deep[x]) fa[x][i]=...

  • [BZOJ3757]苹果树(树上莫队)

    时间:2021-10-29 14:37:39

    树上莫队共有三种写法:1.按DFS序列分块,和普通莫队类似。常数大,不会被卡。2.按块状树的方式分块。常数小,会被菊花图卡到O(n)。3.按[BZOJ1086]王室联邦的方式分块。常数小,不会被卡。唯一的缺点是较抽象,一个块可能是不连通的。权衡一下当然还是写第三种做法,具体看代码。然后还有一个问题,...

  • 2018.09.16 bzoj3757: 苹果树(树上莫队)

    时间:2021-10-29 14:37:51

    传送门 一道树上莫队。 先用跟bzoj1086一样的方法给树分块。 分完之后就可以莫队了。 但是两个询问之间如何转移呢? 感觉很难受啊。 我们定义S(u,v)" role="presentation" style="position: relative;">S(u,v)S(u,v)表示u-&g...

  • BZOJ3757: 苹果树【树上莫队】

    时间:2021-10-29 14:37:45

    Description​ 神犇家门口种了一棵苹果树。苹果树作为一棵树,当然是呈树状结构,每根树枝连接两个苹果,每个苹果都可以沿着一条由树枝构成的路径连到树根,而且这样的路径只存在一条。由于这棵苹果树是神犇种的,所以苹果都发生了变异,变成了各种各样的颜色。我们用一个![img](file:///...

  • 【树上莫队】bzoj3757 苹果树

    时间:2021-08-22 14:38:35

    学习这位神犇的:http://blog.csdn.net/jiangyuze831/article/details/41476865注意:①排序时第一关键字是左端点所在块编号(块状树),第二关键字是右端点dfs序。②维护的当前链不能包括lca(l,r),但最后要计算上lca(l,r)的答案。③对l-...

  • SPOJ COT2 Count on a tree II(树上莫队)

    时间:2021-08-03 11:30:45

    题目链接:http://www.spoj.com/problems/COT2/You are given a tree with N nodes.The tree nodes are numbered from 1 to N.Each node has an integer weight.We wi...

  • CodeForces 376F Tree and Queries(假·树上莫队)

    时间:2021-06-18 22:08:51

    You have a rooted tree consisting of n vertices. Each vertex of the tree has some color. We will assume that the tree vertices are numbered by integer...

  • bzoj 4129 Haruna’s Breakfast 树上莫队

    时间:2021-03-07 07:15:42

    按照dfs序分块,莫队乱搞再套个权值分块#include<cstdio>#include<iostream>#include<cstring>#include<algorithm>#include<cmath>#define N 10000...