数据结构
BeyondW__
这个作者很懒,什么都没留下…
展开
-
BZOJ3173: [Tjoi2013]最长上升子序列 Treap 平衡树
Description给定一个序列,初始为空。现在我们将1到N的数字插入到序列中,每次将一个数字插入到一个特定的位置。每插入一个数字,我们都想知道此时最长上升子序列长度是多少?Input第一行一个整数N,表示我们要将1到N插入序列中,接下是N个数字,第k个数字Xk,表示我们将k插入到位置Xk(0OutputN行,第i行表示i插入Xi位置后序列的最长上原创 2016-08-04 21:45:12 · 670 阅读 · 0 评论 -
BZOJ1208: [HNOI2004]宠物收养所 平衡树 Treap 模板题
Description最近,阿Q开了一间宠物收养所。收养所提供两种服务:收养被 主人遗弃的宠物和让新的主人领养这些宠物。每个领养者都希望领养到自己满意的宠物,阿Q根据领养者的要求通过他自己发明的一个特殊的公式,得出该领养者希 望领养的宠物的特点值a(a是一个正整数,a<2^31),而他也给每个处在收养所的宠物一个特点值。这样他就能够很方便的处理整个领养宠物的过程 了,宠物收养所总是会有两种原创 2016-08-04 21:44:36 · 871 阅读 · 0 评论 -
Bzoj3224普通平衡树
Description您需要写一种数据结构(可参考题目标题),来维护一些数,其中需要提供以下操作:1. 插入x数2. 删除x数(若有多个相同的数,因只删除一个)3. 查询x数的排名(若有多个相同的数,因输出最小的排名)4. 查询排名为x的数5. 求x的前驱(前驱定义为小于x,且最大的数)6. 求x的后继(后继定义为大于x,且最小的数)Input第原创 2016-08-04 21:40:18 · 541 阅读 · 1 评论 -
BZOJ1593 [Usaco2008 Feb]Hotel 旅馆 线段树
Description 奶 牛们最近的旅游计划,是到苏必利尔湖畔,享受那里的湖光山色,以及明媚的阳光。作为整个旅游的策划者和负责人,贝茜选择在湖边的一家著名的旅馆住宿。这个 巨大的旅馆一共有N (1 <= N <= 50,000)间客房,它们在同一层楼中顺次一字排开,在任何一个房间里,只需要拉开窗帘,就能见到波光粼粼的湖面。 贝茜一行,以及其他慕名而来的旅游者,都是一批批地来到旅馆的服务台,希望能原创 2016-08-19 14:10:26 · 451 阅读 · 0 评论 -
BZOJ1683: [Usaco2005 Nov]City skyline 城市地平线 单调栈
Description Input 第1行:2个用空格隔开的整数N和W.第2到N+1行:每行包括2个用空格隔开的整数x,y,其意义如题中所述.输入中的x严格递增,并且第一个z总是x.Output 输出一个整数,表示城市中最少包含的建筑物数量.Sample Input 10 26 1 1 2 2 5 1 6 3 8 1 11 0 15 2 17 3 20 2原创 2016-08-19 14:12:36 · 1132 阅读 · 0 评论 -
1452: [JSOI2009]Count
DescriptionInputOutputSample InputSample Output12HINT 题解: 二维的树状数组啊+一维的颜色状态,然后直接做就好……实际上比照一维的树状数组就是多了一个for循环,然后查询操作的时候就相当于查询某一矩阵的大小,树状数组起到一个类似前缀和的作用。原创 2016-09-19 09:16:19 · 506 阅读 · 0 评论 -
【VIJOS】P1512SuperBrother打鼹鼠
背景SuperBrother在机房里闲着没事干(再对比一下他的NOIP,真是讽刺啊......),于是便无聊地开始玩“打鼹鼠”......描述在这个“打鼹鼠”的游戏中,鼹鼠会不时地从洞中钻出来,不过不会从洞口钻进去(鼹鼠真胆大……)。洞口都在一个大小为n(n格式输入格式每个输入文件有多行。第一行,一个数n,表示鼹鼠的范围。以后原创 2016-09-19 09:20:09 · 677 阅读 · 0 评论