莫队
文章平均质量分 67
DancingZ
三秋桂子,十里荷花
展开
-
another莫队之回滚莫队
就找了两三道题,不过回滚莫队思路也好理解,代码实现也不难: 1、我们以块编号为第一关键字排序,右端点位置为第二关键字排序 2、询问时依次枚举区间,我们保留右端点的移量(右边单增),左端点则每次在这一个块中来回移动 3、下一个块时,清空统计答案重做 所以对于每一个块:左端点每次操作√n,右端点总共移n,均摊√n,因此时间复杂度保证了n√n 1)loj#6285 题目描述 给出一个长为 ...原创 2018-07-12 08:37:31 · 678 阅读 · 0 评论 -
BZOJ3757 苹果树——树上莫队
Description 神犇家门口种了一棵苹果树。苹果树作为一棵树,当然是呈树状结构,每根树枝连接两个苹果,每个苹果都可以沿着一条由树枝构成的路径连到树根,而且这样的路径只存在一条。由于这棵苹果树是神犇种的,所以苹果都发生了变异,变成了各种各样的颜色。我们用一个到n之间的正整数来表示一种颜色。树上一共有n个苹果。每个苹果都被编了号码,号码为一个1到n之间的正整数。我们用0代表树根。只会有一个...原创 2018-08-14 14:55:13 · 344 阅读 · 0 评论 -
SP10707 Count on a tree II
Description 给定一棵N个节点的树,每个点有一个权值,对于M个询问(u,v),你需要回答u和v这两个节点间有多少种不同的点权。 Input 第一行两个整数N,M。 第二行有N个整数,其中第i个整数表示点i的权值。 后面N-1行每行两个整数(x,y),表示点x到点y有一条边。 最后M行每行两个整数(u,v),表示一组询问。 数据范围是N<=40000 M<=100000 ...原创 2018-10-14 22:04:52 · 292 阅读 · 0 评论