摘要: 这是一道基础的线段树合并基本操作。 题意就是单点修改,然后查询单点所在的连续合法区间,初始化都是合法的。 这题的考点应该就是查询部分。 查询部分单独拿出来说一下, 就拿查询点在mid的左来举个栗子,考虑到在左面如果只查询左区间很可能得到错误答案(例如x在rsum里那么q(x)的答案就会漏掉r右边的部 阅读全文
posted @ 2016-04-07 16:11 zhangxianlong 阅读(126) 评论(0) 推荐(0)
摘要: 这题明显是线段树基本区间合并,由于第一次写也遇到了不少问题,下面将赘述。。 首先对于区间合并问题,tr里面要有rsum,lsum,msum,分别表示左连续最大,右连续最大,和区间最大,为什么这么表示,当然是为了合并操作。 先说pushup部分,不是简单的sum或者max了,按套路来,如果合并有特殊条 阅读全文
posted @ 2016-04-06 12:22 zhangxianlong 阅读(129) 评论(0) 推荐(0)
摘要: 1686 第K大区间 基准时间限制:1 秒 空间限制:131072 KB 分值: 40 难度:4级算法题 收藏 关注 1686 第K大区间 基准时间限制:1 秒 空间限制:131072 KB 分值: 40 难度:4级算法题 1686 第K大区间 基准时间限制:1 秒 空间限制:131072 KB 分 阅读全文
posted @ 2016-04-05 16:41 zhangxianlong 阅读(109) 评论(0) 推荐(0)
摘要: 一看就是成段更新需要lazy,使劲一个一个更新肯定是不行的。。。 思路是判断要不要更新每个区间,有的时候是不需要更新的,然后标记成lazy以后不更新就好了。。 之前一直不是很理解lazy还是,现在也是略懂状态。。总之继续努力吧。。蒟蒻。。 阅读全文
posted @ 2016-04-01 17:06 zhangxianlong 阅读(123) 评论(0) 推荐(0)
摘要: 题意给你一个序列,1 n,你安排另一个1 n的序列顺序,使得按位异或最后加起来和最大。。那么就是贪心高位,也就是从后往前了。 这题做的时候略坑了。。。一眼看出贪心然后发现又遇到了问题,一下写不出来了。。第二天吧n是偶数的时候用next_permutation打表爽了一下。发现n是偶数的时候0异或0剩 阅读全文
posted @ 2016-03-23 21:02 zhangxianlong 阅读(152) 评论(0) 推荐(0)
摘要: 水题一个,但是由于自己太弱还是写了很久,线段树的理解不是很好,到现在也不是很懂pushdown的精髓,只会照猫画虎,接下来的一段日子里打算做水题的同时穿插做一些数据结构。 这道题的离散化很简单,就是对于出现过的点排序即可,可以用map之类的随便搞一下,据说这个题有贪心算法,希望学习一下。最后也是压时 阅读全文
posted @ 2016-03-21 21:12 zhangxianlong 阅读(134) 评论(0) 推荐(0)
摘要: 此题严格证明方法确实暂时不会,一开始想象成凹函数和单调函数的和但是没法严格证明,因为多元函数不知道是否涉及偏导数,回去翻翻高数书要是证明了来填坑。 说说这个题的坑在于一开始三分的时候用点来判断三分结束,但是发现sqrt精度丢失问题似乎比较严重,后来用mid_v和midmid_v来判断就1A了,精度问 阅读全文
posted @ 2016-03-17 21:29 zhangxianlong 阅读(131) 评论(0) 推荐(0)
摘要: 首先,模板转自, http://www.cnblogs.com/newpanderking/archive/2011/08/25/2153777.html ,需要的请参考这个大神的,%%%% 第一次听三分法感觉很神奇,回来百度一下模板,主要解决二分法无法解决的凸函数找极值的问题,水几个简单题再来填坑 阅读全文
posted @ 2016-03-17 16:33 zhangxianlong 阅读(223) 评论(0) 推荐(0)
摘要: 14年网络赛一道题,有了思路敲起来还是挺流畅了,题目可以理解为不停的添加关键点到图里,然后判断连通性,所以想到了并查集,先把关键点存起来,然后依次进行合并。代码如下,1A还是很高兴的。 阅读全文
posted @ 2016-03-16 19:35 zhangxianlong 阅读(238) 评论(0) 推荐(0)
摘要: 首先不得不承认这题写残疾了,本来是优先队列随便搞一下就过了(确保弹出来的箭能杀死兔子),这里贴一下当时另一种贪心思想写的,运用了并查集,对于箭贪心,每次杀能杀死的最大的兔子之后得到解,这里要用并查集动态维护一下x的箭杀什么兔子,乱搞一气也算过了。 阅读全文
posted @ 2016-03-15 20:59 zhangxianlong 阅读(95) 评论(0) 推荐(0)