hdu4453 Looploop 2012年杭州现场赛 Splay
摘要:题意:维护一个圈,实现六个功能,给某位置起的一些数增加某值,反转某一段数,添加删除某些数,移动当前所指的位置,简单的splay,把圈拆成链,对于每种操作,处理一下。#define inf 0x3f3f3f3f#define keyTree (ch[ ch[root][1] ][0])const int maxn = 222222;struct SplayTree { int sz[maxn]; int ch[maxn][2]; int pre[maxn]; int root , top1 , top2; int ss[maxn] , que[maxn]; void Rotate(i...
阅读全文
posted @ 2013-08-23 20:30
浙公网安备 33010602011771号