摘要: 这个是去年遗留历史问题,之前思路混乱,搞了好多发都是WA,就没做了自从上次做了大白书上那个双重懒惰标记的题目,做这个就思路很清晰了跟上次大白上那个差不多,这个也是有一个sets标记,代表这个区间全部置为0或者1,没有置位的时候为-1还有个rev标记,代表翻转操作,0代表当前不翻,1代表当前翻要注意一... 阅读全文
posted @ 2014-07-23 23:44 KRisen 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 2014 多校的B题,由于我不怎么搞图论,当时碰到这个题目,我怎么想都没往网络流方面弄,不过网络流真的是个好东西,对于状态多变,无法用动规或者数据结构来很好表示的时候,非常有用这个题目要求每个点一定要访问到,并且每次访问的是没访问过的点,跳跃的方向为向右或者向下。建图的时候,分成二分图,从一个超级源... 阅读全文
posted @ 2014-07-23 23:35 KRisen 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 本来是想找一个二维线段树涉及懒惰标记的,一看这个题,区间修改,单点查询,以为是懒惰标记,敲到一半发现这二维线段树就不适合懒惰标记,你更新了某段的某列,但其实其他段的相应列也要打标记,但因为区间不一样,又不好打。。。也可能是我这是在套用一维线段树的思想,还有更好的二维线段树懒惰标记方法反正到现在我还没... 阅读全文
posted @ 2014-07-23 23:10 KRisen 阅读(508) 评论(3) 推荐(0) 编辑
摘要: 今天多校的一道题,哎,多校被中学生碾压了发现自己很怕敲贪心,这道题其实贪心特性相当明显,我看这个题算比较早,还在想各种递推或者dp那种后来还是聪哥马上反应过来了首先,对于任何的task,因为最后的money是 500*x+2*y,所以,在得到最多money方面,肯定是x的优先级高,x相同的时候再比较... 阅读全文
posted @ 2014-07-23 00:21 KRisen 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 13年长春现场赛的G题,赤裸裸的二维线段树,单点更新,区间查询不过我是第一次写二维的,一开始写T了,原因是我没有好好利用行段,说白一点,还是相当于枚举行,然后对列进行线段树,那要你写二维线段树干嘛二维就是在每个行段也建一棵树,来代表这个区间的行里的某些列的值其他操作倒是不难,因为有一维的功底,只是多... 阅读全文
posted @ 2014-07-23 00:09 KRisen 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 也是给这个题目跪了一天。。。时间不多了,也不多讲首先要用 nlogn的优先队列dijstla来求最短路,n^2的会超时,不过发现SPFA好像也可以过,他的复杂度应该介于NlogN和N^2之间。然后统计可以去掉的铁路条数才是难点一开始我采用边跑最短路边标记,最后再统计,发现漏了好多情况,自己想了个数据... 阅读全文
posted @ 2014-07-23 00:00 KRisen 阅读(397) 评论(0) 推荐(0) 编辑