本质上是维护两个可持久化数组,用可持久化线段树维护. 1 /************************************************************** 2 Problem: 3673 3 User: idy002 4 Language: C+...
分类:
其他好文 时间:
2015-06-07 15:47:31
阅读次数:
127
我们把边按权值从大到小依次加入图中如果加到边权$V$,则当前的最小生成森林中边权$v\in[V, V']$(其中$V'$是任意值)形成的森林的边权和就是对于询问$[V, V']$的答案由于点数不多,所以可以每次暴力$dfs$找环上最大边以及暴力删除。。。又由于是强制在线,于是用可持久化线段树维护不同...
分类:
其他好文 时间:
2015-05-25 21:53:31
阅读次数:
191
字符串Hash+可持久化线段树 好神奇的转化…… 蒟蒻一开始还去想AC自动机去了……然而由于a[i]的范围是小于等于n,怎么也想不出一个时间复杂度合理的方法 膜拜了题解0。0原来是字符串Hash! 首先每个询问的长度都是固定的!K!那么我们就可以看作一个长度为K的数!然后就可以利用字符串...
分类:
其他好文 时间:
2015-05-16 11:41:35
阅读次数:
177
题解:
首先因为嘲讽长度固定,所以我们可以给每个点固定一个hash值(不固定的话我还真不会做)。
然后用可持久化线段树实现一段区间内有哪些数,然后查询一段区间是否有要的那个数就行了。
代码:
#include
#include
#include
#include
#define N 401000
#define LOGN 20
#define base 107
#define...
分类:
其他好文 时间:
2015-05-13 10:26:26
阅读次数:
112
题目大意:给定一个序列,多次询问某段区间乘积的φ\varphi值对10007771000777的模我竟然卡过去了233333
将序列分块,记录fi,jf_{i,j}表示第ii块左端点到第jj个点中出现的所有质数pp的p?1p\frac{p-1}p之积
每次询问[x,y][x,y],首先取出[x,y][x,y]区间内所有数的积,然后乘上fst,yf_{st,y}(其中stst是xx后面第一个块端点...
分类:
其他好文 时间:
2015-04-30 18:24:29
阅读次数:
286
http://acm.hdu.edu.cn/showproblem.php?pid=2665
Problem Description
Give you a sequence and ask you the kth big number of a inteval.
Input
The first line is the number of the t...
分类:
其他好文 时间:
2015-04-24 12:33:31
阅读次数:
116
dfs序+可持久化线段树 好吧……是我too naive 这题……$$ans=min(dep[x],k)×(size[x]-1)+\sum_{y在x的子树中,且dis(x,y)12 #include13 #include14 #include15 #include16 #include17 #d.....
分类:
其他好文 时间:
2015-04-19 01:10:32
阅读次数:
201
题意:带修改不带插入的区间k大。裸的可持久化线段树。。由于有修改,要用树状数组维护。其它跟不带修改的可持久化线段树一样。因为我没有找到网上用指针写的代码。。CLJ写这道题也用的不是可持久化线段树,于是我就没有任何模板可以参照。。就参考网上数组版的自己脑补了一个指针版。。你们就可以看到代码优美度下降了...
分类:
其他好文 时间:
2015-04-17 19:48:32
阅读次数:
159
题解:
对于每个树上节点存一个版本的可持久化线段树,为它到根节点上所有权值的权值线段树(需要离散化)。
然后对于每次询问,这条链(a,b)的线段树就是:线段树a+线段树b?线段树lca?线段树falca线段树_a + 线段树_b - 线段树_{lca} - 线段树_{fa_{lca}}
然后线段树上求第k小啦。
代码:
#include
#include
#include...
分类:
其他好文 时间:
2015-04-15 09:44:07
阅读次数:
176
设siz[i]表示i的子树大小-1。询问中b在a上方的便于统计。对于b在a下方的情况,贡献为距a距离在K以内的节点的siz之和。按dfs序建立可持久化线段树,线段树的下标是深度。相当于把每个点(带权)映射到了平面上,然后求一个矩形内的点权之和。#include#includeusing namesp...
分类:
其他好文 时间:
2015-04-14 16:07:17
阅读次数:
134