描述 http://www.spoj.com/problems/COT/ 给出一棵n个节点的树,树上每一个节点有权值.m次询问,求书上u,v路径中第k小的权值. 分析 POJ_2104_Kth(主席树) 现在是把原来的问题搬到树上去了.首先我们肯定要求lca,新学了Tarjan的离线算法. 每一个点 ...
分类:
其他好文 时间:
2016-05-20 13:12:46
阅读次数:
290
描述 http://poj.org/problem?id=2104 给出一个n个数的数列,m次询问,每次询问求区间[l,r]中第k小的数,无修改操作. 分析 静态的主席树裸题. 首先考虑把数据离散化,这样一共有n个数,分别为1,2,...,n-1,n(如果没有重复的话)(如果题目里面说有重复且重复数 ...
分类:
其他好文 时间:
2016-05-19 20:51:45
阅读次数:
190
K-th Number
Time Limit: 20000MS
Memory Limit: 65536K
Total Submissions: 46886
Accepted: 15682
Case Time Limit: 2000MS
Description
You are working for Macrohard com...
分类:
其他好文 时间:
2016-05-18 18:17:34
阅读次数:
160
题目大概说给一个递增序列,询问区间出现最多的数。 用莫队算法比较直观,虽然应该会T。。好像也可以主席树。。不过题目给的序列是有序的,因而相同的数会聚在一起。 考虑把序列分成一段一段,使每段都包含极大的相同的数字 这样对于每一个区间查询: 可能这个区间左边或右边没有包含完整的一段,而其长度在段里对左或 ...
分类:
其他好文 时间:
2016-05-13 23:13:25
阅读次数:
215
题目链接:点击打开链接
细节参见代码:
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define Max(a,b) ((a)>(b)?(a...
分类:
其他好文 时间:
2016-05-13 14:58:25
阅读次数:
162
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3727题意是有4种操作1、在项链后面插入一个珍珠,保证每一个珍珠都不一样
2、查询第 l 到 第 r 个珍珠之间第k大的珍珠的大小
3、假设把所有珍珠按照大小排序,查询size为x的珍珠的排名
4、查询所有珍珠里第k大的珍珠的大小题目只需要输出2,3,4询问的所有答案即可第3个询问很简单,不谈...
分类:
其他好文 时间:
2016-05-12 16:56:21
阅读次数:
157
先来看下这道线段树的题:CWOJ1197 线段树之查询第k大带修改
题目描述
有N个箱子,分别放在[1, N]区间的整点上,一个整点上可以有多个箱子。
比如,N = 7 , X = {1, 2, 2, 5, 6, 7, 7},表示1,5,6三个点上分别有一个箱子,2,7两个点上分别有两个箱子
每组数据,首先给出N和X。接下来有三种操作,查询和修改
1. (Q,k):查询...
分类:
其他好文 时间:
2016-05-12 16:44:43
阅读次数:
155
这题其实好像很难,但是听werkeytom_ftd说可以用块链水,于是就很开心地去打了个块状链表套主席树,插入操作就直接插到一个块中,注意如果块的大小2*block就将块分开,注意每一个修改或插入都要修改后继的状态,贴代码:#include
#include
#include
#include
#include...
分类:
其他好文 时间:
2016-05-12 16:41:49
阅读次数:
244