上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 71 下一页
摘要: 链接简单的两种操作,一种删除某段区间,加在第I个点的后面,另一个是翻转区间。都是splay的简单操作。悲剧一:pushdown时候忘记让lz=0悲剧二:删除区间,加在某点之后的时候忘记修改其父亲节点。 1 #include 2 #include 3 #include 4 #include ... 阅读全文
posted @ 2014-06-19 15:24 _雨 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 链接操作不少,不过都是一些基本的操作,增删,旋转,逆转,询问最小。注意一点:T 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include 10 using names... 阅读全文
posted @ 2014-06-19 15:20 _雨 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 先贴一份不怎么完善的模板,等刷一些题目熟悉之后再来完善。代码参考自kuangbin及cxlove两位大神。splay的基本功能题目:维护一个数列,支持以下几种操作:1. 插入:在当前数列第posi 个数字后面插入tot 个数字;若在数列首位插入,则posi 为0。2. 删除:从当前数列第posi 个... 阅读全文
posted @ 2014-06-15 17:00 _雨 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 链接线段树的水题,拿来学习一下splay.本题涉及到求最大值以及单点更新,折腾了许久,差不多把splay搞明白了。按位置建树,按位置是一颗排序二叉树,对于区间的操作非常方便,每次操作都将需要的结点转自根的右孩子的左孩子,因为加了2个结点,一个最小的,一个最大的,据说是为了防止越界。这题只有单点,所以... 阅读全文
posted @ 2014-06-13 20:18 _雨 阅读(889) 评论(0) 推荐(0) 编辑
摘要: 功能:求出某个数的左边或者右边第一个比它大或者小的元素,总时间复杂度O(N)。求一个以某个值为最小值的区间。 阅读全文
posted @ 2014-06-08 00:32 _雨 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 做法:总体想法是求出一个矩形的面积以及它所包含的矩形,然后用自己的面积减掉所包含的。主要问题是怎样求解它所包含的矩形。因为是没有相交点的,可以利用扫描线的方法去做,类似染色,当前段如果是x色,也就是第x个矩形,那么再把他染成y颜色时,说明x包含y,而当扫到y的上边时,这一段又恢复到x色。标记一下被包... 阅读全文
posted @ 2014-06-07 10:30 _雨 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 链接刚开始看n挺小,以为是二维的线段树,想了一会也没想到怎么解,之后看到z值非常小,想到可以直接枚举z,确定一个坐标,然后把三维转化为二维,把体积转化为面。枚举z从-500到500,然后用面积并的解法求出单位z坐标上满足题意的面积。把1写成了L,查错查了好久。其余还好,1A。求覆盖超过两次的面积,u... 阅读全文
posted @ 2014-06-06 20:17 _雨 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 链接分别求出7种颜色覆盖的面积。做法:每种颜色设定一个标号,以二进制表示R:100 G:010 B:001 。这样很明显可以知道RG:110 GB:011 以此类推。求解时,需要开一个二维标记数组,标记了这一段的某种颜色被标记了几次,然后类似状压的方式求解。 1 #include 2 #inc... 阅读全文
posted @ 2014-06-05 21:56 _雨 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 因为要求覆盖两次的面积,所以可以开二维表示被覆盖1次及以上和被覆盖两次及以上的面积。主要在up更新上,如果当前区间被标记为一次,二次覆盖的面积就为其儿子面积之和,具体看代码吧。 1 #include 2 #include 3 #include 4 #include 5 #include ... 阅读全文
posted @ 2014-06-05 21:52 _雨 阅读(432) 评论(0) 推荐(0) 编辑
摘要: double solve(){ double M,RM; double L = 0.0; double R = INF; while (L + eps < R) { M = (L + R) / 2; RM = (M + R) / 2; ... 阅读全文
posted @ 2014-06-05 15:58 _雨 阅读(163) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 71 下一页