随笔分类 -  数据结构-线段树&树状数组

摘要:题意: 一个长为l的环,环上有n个点,每个点以一定的速度顺时针或逆时针运动,两个点相遇即某一时刻内两个点位置相同. 求有多少点对相遇 相同点对出现多次仅统计一次. SOL: 考试的时候想到用线段树或者树状数组统计的...但是被数据范围吓住了然后就没打...毕竟是一个差不多n^2logn的东西...然 阅读全文
posted @ 2016-03-01 16:15 YCuangWhen 阅读(514) 评论(0) 推荐(0)
摘要:题意: 小A的楼房外有一大片施工工地,工地上有N栋待建的楼房。每天,这片工地上的房子拆了又建、建了又拆。他经常无聊地看着窗外发呆,数自己能够看到多少栋房子。 为了简化问题,我们考虑这些事件发生在一个二维平面上。小A在平面上(0,0)点的位置,第i栋楼房可以用一条连接(i,0)和(i,Hi)的线段表 阅读全文
posted @ 2016-02-29 14:29 YCuangWhen 阅读(164) 评论(0) 推荐(0)
摘要:题意: 统计一段区间内不同数字之和.如1 1 2 3 1 统计2---5即1+2+3. SOL: 很少打过离线的题目...这种可离线可在线的题不管怎么样一般都是强行在线... 考虑这题,此前做过一个类似的题----POJ的染色,那个题目因为颜色不多,可以用二进制记录状态水过.而这个题目刚开始没有什么 阅读全文
posted @ 2016-02-25 16:21 YCuangWhen 阅读(302) 评论(0) 推荐(0)
摘要:题意: 有n个位置,每个位置可以看做一个集合,现在要求你实现一个数据结构支持以下功能: 1:在a-b的集合中插入一个数 2:询问a-b集合中所有元素的第k大. SOL: 调得火大! 李建说数据结构题能锻炼人,然而我的水平还是太低啊!每次调这种题到最后往往都会变成找不同...日狗! 树套树的第一题,但 阅读全文
posted @ 2016-02-24 14:35 YCuangWhen 阅读(268) 评论(0) 推荐(0)
摘要:在处理RMQ问题的方法中我最不熟练并且无力的就是树状数组,因为只要碰到这种问题基本上都打了线段树。——线段树都会了要树状数组干嘛,树状数组能求区间最大嘛?树状数组能区间修改嘛?树状数组能持久化嘛?——然后这些都是可以的....给被我冤屈的树状数组正个名吧... 树状数组的存储方式: 树状数组可以看做 阅读全文
posted @ 2016-02-23 18:01 YCuangWhen 阅读(396) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2016-02-14 21:18 YCuangWhen 阅读(4) 评论(0) 推荐(0)
摘要:1067: [SCOI2007]降雨量 Time Limit: 1 Sec Memory Limit: 162 MB Submit: 3099 Solved: 800 Description 我们常常会说这样的话:“X年是自Y年以来降雨量最多的”。它的含义是X年的降雨量不超过Y年,且对于任意Y<Z< 阅读全文
posted @ 2016-02-10 00:00 YCuangWhen 阅读(179) 评论(0) 推荐(0)
摘要:题意:询问一个区间内的最大连续子段和(GSS1),并且有单点修改的操作(GSS2)。 思路:这个题目在老人家的大白鼠里出现过,不过那个是求两个下标,并且相同取更小值。——传的东西更多,判断也稍微繁琐一些。。。 考虑我们平时如何处理最大连续子段和——O(n)DP,然而显然在一个时刻会修改的序列上无法实 阅读全文
posted @ 2016-02-03 12:05 YCuangWhen 阅读(766) 评论(0) 推荐(0)
摘要:题意:依次给出n个插队的情况——k,name。即标号为name的这个人插到k后,且这个过程有时间顺序。 思路:很容易想到从后往前插,也很容易想到用线段树维护个数,但是某些细节wa了很多次,代码和网上的代码似乎都大同小异——但是还是有问题…. ~~自己稍微口胡了一些想法= =~~好吧纯属扯淡 挖个坑挖 阅读全文
posted @ 2016-01-18 09:34 YCuangWhen 阅读(155) 评论(0) 推荐(0)