splay
文章平均质量分 61
空灰冰魂
=NULL
展开
-
【BZOJ1056/BZOJ1862】【ZJOI2006】【HAOI2008】游戏排名系统 splay
题意:自己看。题解:splay。注意:…………………………我特么在?+数字时只读了一位,导致什么?11啊,?10啊全读成了1。今天狠下心来写拍子,才,发,现,我就是个大沙茶!先附随机数生成器,这个比较挫,能生成的数据范围比较小。#include #include #include #include #define N 50#define M 12us原创 2014-11-16 09:06:00 · 1545 阅读 · 0 评论 -
【BZOJ1125】【POI2008】Poc 原名:Train hash+离散化+平衡树(splay)
题解:首先我们发现对于每个串,我们把它hash一下,然后建一棵平衡树来支持“插入”、“删除”、“下传标记”这三种操作就可以记录并更新一个点的答案了。 然后每个串的串长都较小,修改字符时可以暴力重新hash。注意:一对互相交换字符的字符串要先一起删掉再一起往平衡树里加。可能是同一个串的俩字符交换,此时不能从平衡树中删两遍。德莱文初始攻速接斧头之间只能再A一下(雾,呃觉得两条太原创 2015-05-15 08:35:05 · 1915 阅读 · 0 评论 -
【BZOJ4003】【JLOI2015】城池攻占 可并堆
题解:傻题随便上数据结构都能搞过。 可并堆或者启发式合并splay都可以。 考试时状态太差一个裸模板启发式合并splay调了3h最后还爆零了Qwq、200行!!!!!! 然后可并堆又快又短,细节又少(然后特么也全都是模板内容,一点非模板代码都没有……),完虐启发式合并。另外这道题可以用 f(i,j)f(i,j) 表示 从点 ii 到其第 2j2^j 个父亲需要的最小战斗力,这种做原创 2015-04-21 14:29:02 · 2909 阅读 · 0 评论 -
【BZOJ1861】【Zjoi2006】Book 书架 Splay
题解:随便来一种数据结构就好啦。 这里写的是平衡树(一眼直接想到,而且发现很水)注意。。呃或许也不用太注意。 就是那个Insert操作要你干什么千万要看明白……代码:#include #include #include #include #define N 101000#define ls son[x][0]#define rs son[x][1]原创 2015-04-21 09:40:54 · 1617 阅读 · 0 评论 -
【USACO 2008 Open Gold】 3.Cow Neighborhoods 平衡树、并查集
题解:首先曼哈顿距离有些不好维护,但是它可以转化:一个点本来的坐标是(x,y),那么可以转化成(x+y,x-y)这样就人为构造出一种性质:1、2两点曼哈顿距离=max(|x1-x2|,|y1-y2|);这样我们就可以排序单调搞掉一维,然后另一维只需要求前驱后继到该点的距离满足则加并查集。这个过程可以用权值线段树,也可以用平衡树。但是权值线段树还需要离散化,反原创 2015-01-02 11:03:51 · 1627 阅读 · 0 评论 -
【BZOJ1588】【HNOI2002】营业额统计 splay
splay的一些简单功能实现(最简单的一棵SPT)。原创 2014-10-02 22:02:39 · 1475 阅读 · 0 评论 -
【BZOJ1014】【JSOI2008】火星人prefix Splay处理区间,hash+dichotomy(二分)check出解
BZOJ1014,SPLAY区间查询,点修改,点插入,以及二分+hash进行check操作求解。原创 2014-10-03 10:59:05 · 1823 阅读 · 0 评论 -
【BZOJ1503】【NOI2004】郁闷的出纳员,Splay,调得我整个人都不好了。
NOI2004郁闷的出纳员原创 2014-10-03 17:54:04 · 1616 阅读 · 0 评论 -
【BZOJ3224】普通平衡树,SBT和failedSPT
SBT解决平衡树问题。原创 2014-10-03 19:46:45 · 1461 阅读 · 0 评论 -
【BZOJ2827】千山鸟飞绝 离散化+splay
题解:首先先把坐标离散化一下, 然后对于每个坐标点我们建一棵平衡树,每次插入操作后给整颗平衡树下传一下需求的两个标记。注意:splay有的人(比如我)习惯每棵都先建-inf、inf两个节点以便于查找前驱后继。然后这道题的数据是爆0x3f3f3f3f的……呵呵,怪不得我跑了千组极限数据都没挂,然后vfk的数据我直接爆零……(我的点权值随机的[1,10086])代码:#i原创 2015-05-14 15:17:42 · 2275 阅读 · 0 评论