上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 32 下一页
摘要: 2014-10-0415:06:38思路:这题乍一看不怎么会,后来看题解才知道要离线处理。知道了这个之后自己瞎搞暴力了一通,竟然过了- -!后来用树状数组加速了下。 大概思路就是,把所有询问读进来,按照询问的右端点升序排序,然后从左到右依次扫所有值(离散后),都加入树状数组,如果发现该值在之前已经... 阅读全文
posted @ 2014-10-04 15:11 Naturain 阅读(189) 评论(0) 推荐(0)
摘要: 2014-10-0302:22:29思路:一道线段树+DFS序列的好题,考察很全面,题解很多不赘述了,训练了DFS序列以及把边转化为点的思想。(用cin没关同步会TLE) 1 /************************************************************... 阅读全文
posted @ 2014-10-03 02:23 Naturain 阅读(218) 评论(0) 推荐(0)
摘要: 2014-10-0300:44:18思路:DFS序列处女题,接触了下把树形结构转化为线性结构的思想,时间戳是个好思想。恩恩,就这样,题目挺裸的,再加个树状数组就水过了。 1 /**************************************************************... 阅读全文
posted @ 2014-10-03 00:47 Naturain 阅读(94) 评论(0) 推荐(0)
摘要: 2014-10-0222:30:57思路:这题让我熟悉了扫描线的思想。为什么扫描线的Update是精确更新?(即:查询区间刚好等于当前区间)因为这种扫描线写法没有query,所以不能用lazy的思想。好了,上面都是题外话。考虑到这题的矩形个数很小 File Name: 3695.cpp 3 ... 阅读全文
posted @ 2014-10-02 22:36 Naturain 阅读(185) 评论(0) 推荐(0)
摘要: 2014-10-0123:19:30思路:这题可以说是线段树各种操作的集大成者,包含区间更新,区间最值,lazy思想等。和poj1823是姐妹篇。 这题的几个点:(1)每个节点维护一个cover值,-1表示全空,1表示全满,0表示一部分空(建树时预设全空:-1) 每个节点维护三个长度值:llen... 阅读全文
posted @ 2014-10-02 00:16 Naturain 阅读(194) 评论(0) 推荐(0)
摘要: 2014-10-0120:44:42思路:倒着考虑,比如现在考虑到了第 k 个,他要排到第 p 个位置,那么一定要让他前面有 p-1 个空位,用线段树维护即可,每个节点存这段区间内空位个数。、 1 /**************************************************... 阅读全文
posted @ 2014-10-01 20:46 Naturain 阅读(180) 评论(0) 推荐(0)
摘要: 2014-10-0116:53:27思路:比较裸的线段树,考的是离散化和线段更新,即:叶子节点表示线段。 1 /************************************************************************* 2 > File Name: 3... 阅读全文
posted @ 2014-10-01 16:54 Naturain 阅读(193) 评论(0) 推荐(0)
摘要: 2014-10-0115:31:32思路:这题调了我N久,二分的基础还是弱QAQ。我的方法是:用首先用树状数组来维护出入队的情况,初始1-N都是1,第k个人出队,则k的位置减一。在找下一个人的位置的时候用二分,注意:二分查到的位置不能是已经出队的人!借鉴了别人优雅的反素数求法。~~~~ 1 /***... 阅读全文
posted @ 2014-10-01 15:34 Naturain 阅读(265) 评论(0) 推荐(0)
摘要: 2014-10-0114:32:29反素数:对于任何正整数x,其约数的个数记做g(x).例如g(1)=1,g(6)=4.如果某个正整数x满足:对于任意i(0 File Name: atp.cpp 3 > Author: Nature 4 > Mail: 564374850@qq.co... 阅读全文
posted @ 2014-10-01 14:33 Naturain 阅读(201) 评论(0) 推荐(0)
摘要: 2014-09-3022:29:59(参考)推荐博客:http://blog.csdn.net/ACdreamers/article/details/25049767思路:做到poj2886,顺便刷了这题来学一下反素数。如何遍历一个数的所有因子呢?大致思路:首先看这个数的唯一素数分解式,如:n = ... 阅读全文
posted @ 2014-09-30 22:34 Naturain 阅读(129) 评论(0) 推荐(0)
摘要: 2014-09-3020:52:36思路:划分树裸体,不多说了,当练手吧。以后敲代码一定要聚精会神把算法思路重现,而不是默写! 1 /************************************************************************* 2 > F... 阅读全文
posted @ 2014-09-30 20:53 Naturain 阅读(163) 评论(0) 推荐(0)
摘要: 2014-09-3019:42:51思路:这题比一般的划分树多了个sum的标记,即:每层多维护一个sum[]数组,用来记录 i 及其之前被划入左子树的元素的和。对于一段给定的区间,用划分树求出它的中位数,另外在查询(query_ptree)操作中要用全局变量记录两个量:比中位数小的元素的和、比中位数... 阅读全文
posted @ 2014-09-30 19:47 Naturain 阅读(285) 评论(0) 推荐(0)
摘要: 2014-09-2923:23:37思路:这题RE到死啊!注意边界和long long!首先,考虑如果一个窗户套住了几个星星,那么可以移动窗户的左下角和最左下角的星星重合而使得套住的星星数不减。那么就以每个星星为矩形的左下角,向右上拓展成一个矩形。那么如何转化为线段树呢?方法:先把所有星星按照y轴坐... 阅读全文
posted @ 2014-09-29 23:33 Naturain 阅读(138) 评论(0) 推荐(0)
摘要: 2014-09-29 20:51:45 POJ 2482 Fleeting time does not blur my memory of you. Can it really be 4 years since I first saw you? I still remember, vividly, 阅读全文
posted @ 2014-09-29 20:52 Naturain 阅读(339) 评论(0) 推荐(0)
摘要: 2014-09-2917:02:42昨晚的CF真是声势浩大,5400+人,7题,2.5小时。呼呼,只搞了3题,第四题思路差不多就是敲不起来,还是太弱QAQ。A:不多说,奇数减9,偶数减8即可。(随便减个奇/偶合数就行) 1 /*************************************... 阅读全文
posted @ 2014-09-29 17:15 Naturain 阅读(108) 评论(0) 推荐(0)
摘要: 2014-09-2820:38:10POJ的线段树刷了好几道,突然碰到一道求区间第K大的问题,搁置了两天,等不及要学一下了。首先,这题的解法多样,(1)经典的划分树 (2)线段树维护归并树 (3)主席树 (orz)看了几篇博客&文献,比较好的:(1)百度文库(2)博客,引用一下。。First. 划分... 阅读全文
posted @ 2014-09-28 21:08 Naturain 阅读(135) 评论(0) 推荐(0)
摘要: 2014-09-2801:40:20思路:根据题目的意思,考虑到:只有所有的人的编程时间达到某个值(如k)后才能有一个人的编程时间达到k+1,所以就是对于每n个连续问题的人员指派是1,2...n的一种排列。考虑到人数少,直接状压,用dp[i][j]来表示考虑第 i 个问题时,状态为 j 时的最优解,... 阅读全文
posted @ 2014-09-28 01:45 Naturain 阅读(175) 评论(0) 推荐(0)
摘要: 2014-09-2622:43:12思路:典型的线段树+区间更新,用到lazy思想。 1 /************************************************************************* 2 > File Name: 1698.cpp 3 ... 阅读全文
posted @ 2014-09-26 22:48 Naturain 阅读(114) 评论(0) 推荐(0)
摘要: 2014-09-2621:58:29思路:这题并不难想,但是离散化是在是坑到我了。解决离散化缺陷的方法是在离散化时判断相邻两数的差是否大于1,如果大于1,则在两个数中间再插入一个数(介于两数之间) 参考:http://www.cnblogs.com/wuyiqi/archive/2012/03/1... 阅读全文
posted @ 2014-09-26 22:03 Naturain 阅读(173) 评论(0) 推荐(0)
摘要: 2014-09-2602:21:14思路:初写二维线段树,把点查询当成区间查询也是智压了QAQ。参考:http://www.cnblogs.com/gj-Acit/p/3258880.html 1 /**************************************************... 阅读全文
posted @ 2014-09-26 02:22 Naturain 阅读(130) 评论(0) 推荐(0)
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 32 下一页