- 博客(4)
- 收藏
- 关注
原创 [BZOJ2733][HNOI2012] 永无乡(splay)
题意:给出N个小岛,每个小岛有一个固定的优先级,最开始有M座桥连接其中的某些小岛。给出Q次操作,操作有两种:在两个小岛之间连一座桥,或者询问x所属的连通块内优先级第k的岛屿编号,不存在就输出-1。 这道题涉及以权值为关键字的splay的合并,开始想了一会,没想出可以很快合并的方法,然后看了别人的做法,叫做启发式合并(一开始吓哭了),但看了代码之后就无语了,就是手动把size更小的那个splay的
2015-11-22 22:05:56 760
原创 NOI2005 维修数列(splay)
题意:写一个程序维护一个序列,支持6个操作:插入一段序列,删除一段子序列,区间统一修改为一个值,区间翻转,求区间和,求整个序列的最大非空子序列(其实求区间的最大非空子序列也可以)。序列中最多同时存在5*10^5个元素。 想法:看到区间翻转就知道是splay,但这题非常恶心,要维护大量的信息,懒标记控制不当也容易写错。 这题比较有价值的地方在于分治求区间最大和,需要像线段树的hotel一题一样维
2015-11-21 18:16:17 382
原创 NOIP的一些反思
NOIP已经过去两周了,由于这上周的半期考试,这周花了很多时间来做平衡树和今年NOIP的题,一直耽搁着。 这次的失利是非常严重的,还没有去年的分高,或许是自己心态的问题,太过看重结果而没能稳定发挥。 第一天的一二题一共花了接近一个小时,有整整两个半小时来面对第三题。第三题内存给了1个G,着实把我吓到了,然后看了下题,好像见过,但当时没有写,于是深感后悔。然后我就反应到记忆化搜索,我看他给那么大
2015-11-20 17:10:31 486
原创 USACO superbull(MST)
题意:n支队伍,每支队伍权值a[i],队伍i和队伍j打比赛会产生a[i] xor a[j]这么多精彩度,但每举行一场比赛你必须淘汰其中一支队伍,淘汰的队伍不能再参赛,请你安排一系列比赛使得最后能够产生冠军,并且使得精彩度最大。n 容易发现最多打(n-1)场比赛。我考试时乱做的,就把所有边排序选前n-1条。 其实n-1条边连接了n个点,很明显是一棵树,所以跑一下最大生成树就行了。由于是完全图,所
2015-11-02 19:06:42 444
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人