上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 18 下一页
摘要: poj2182题意:有一个1~n的排列,现在给定每个人前面有多少个人的编号比他大,求这个排列是什么。n<=8000 poj2182题解: 逆序做,可以确定二分最后一个是什么,然后删除这个数。树状数组维护每个数前面有多少个数比它小。 poj2828题意:有 n 个人排队买票,他们依次到来,第 i 个人 阅读全文
posted @ 2016-11-03 11:32 拦路雨偏似雪花 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 题意如图 题解:这题非常类似与矩形面积并,也是维护一个被覆盖了一次以上的线段总长。 但是周长要算新出现的,所以每次都要和上一次做差求绝对值。 x轴做一遍,y轴做一遍。 但是有个问题:矩形边界重合的时候的处理。举个例子,在处理x轴的时候: 怎么处理呢?我们在对y排序的时候把下边界(下边界+1,上边界- 阅读全文
posted @ 2016-11-03 10:11 拦路雨偏似雪花 阅读(453) 评论(0) 推荐(0) 编辑
摘要: 题意大概就是上图这个样子。<=100组测试数据,每组<=1000个矩形。 题解: 这个问题怎么解决。。做了上一题矩形面积并应该就会了。。 对于每个节点维护3个值: cnt:该节点所代表的这条线段被覆盖了多少次 len1:该节点所管理区间中被覆盖了>=1次的线段总长 len2:该节点所管理区间中被覆盖 阅读全文
posted @ 2016-11-03 08:20 拦路雨偏似雪花 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 分割线内容转载自http://hzwer.com/879.html 第一次做线段树扫描法的题,网搜各种讲解,发现大多数都讲得太过简洁,不是太容易理解。所以自己打算写一个详细的。看完必会o(∩_∩)o 顾名思义,扫描法就是用一根想象中的线扫过所有矩形,在写代码的过程中,这根线很重要。方向的话,可以左右 阅读全文
posted @ 2016-11-02 19:55 拦路雨偏似雪花 阅读(3641) 评论(2) 推荐(7) 编辑
摘要: 题意:定义新的排序:先按一个数中二进制中1的个数从小到大排序,如果1的个数相同则按数的大小从小到大排序。问[A,B]之间有第K大的数是哪个。-2^31<=A,B<=2^31(A,B必定同正负,负数的二进制与它相反数的二进制相加=2^32) 题解: 负数可以直接+2^31-1转化为正数。 先确定答案中 阅读全文
posted @ 2016-11-02 10:25 拦路雨偏似雪花 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 题意:给定两个数,问区间[A,B]中0~9分别出现了多少次。A,B<=10^18 题解:应该是最裸的数位dp吧。。一开始没有记忆化tle了TAT 我们可以求出区间[0,B]的,再减去区间[0,A]的。 用dfs实现,记录flag(填了的位是否和边界重合),zero(当前是否还在前缀0中) 阅读全文
posted @ 2016-11-02 09:28 拦路雨偏似雪花 阅读(276) 评论(0) 推荐(1) 编辑
摘要: 模拟题,可以用树链剖分+线段树维护。 但是学了一个厉害的。。树状数组的区间修改与区间查询。。 分割线里面的是转载的: [ 3 ] 上面都不是重点……重点是树状数组的区间修改+区间查询 这个很好玩 其实也挺简单 首先依旧是引入delta数组 delta[i]表示区间 [i, n] 的共同增量 于是修改 阅读全文
posted @ 2016-11-02 08:09 拦路雨偏似雪花 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 题解: 感觉这题和别人的做法不一样。。。呵呵呵。。。调了一百年。。 设家坐标为(a,b),对于每个点(x,y),可以转化为|a-x|+|b-y|<=k 对于每个点,它的影响范围是一个菱形(也就是一个正方形啦。。),也就是一个图上有若干个正方形。 然后我就把这个坐标轴选择了45度。 好难画不画了,正交 阅读全文
posted @ 2016-11-01 21:10 拦路雨偏似雪花 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 题解: 这题非常经典啊似乎。。经典模型要记住啊。。 对于每个节点维护该区间里的最大的连续区间,然后我们就可以logn递归找最前面的一段。 那就维护mx(无限制),lmx(必须从左边开始),rmx(必须从右边开始)。 代码: 阅读全文
posted @ 2016-11-01 15:05 拦路雨偏似雪花 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 我们可以想到一个dp方程:f[i][0]表示当前在i个栅栏的左端点,f[i][1]表示在右端点。 分两种情况: 第一种:假设现在要更新线段gh的左端点g,而它下来的路径被ef挡住了,那么必定是有ef来更新g。 为什么呢?因为其它点走到g必定要下落,比如说d到g,就相当于d到f再到g。 第二种:假设到 阅读全文
posted @ 2016-11-01 11:51 拦路雨偏似雪花 阅读(457) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 18 下一页