会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
泳裤王子
不要挂科..
博客园
首页
新随笔
联系
订阅
管理
2012年9月8日
[专辑]树状数组[updating]
摘要: 一般树状数组能做的线段树都能做,除非卡你空间。。。 1、单点更新+区间查询 #define MAXN 100002int a[MAXN];int n; //线段 1~ninline lowbit(int x) { return x&(-x); }int getsum(int x) //...
阅读全文
posted @ 2012-09-08 20:59 泳裤王子
阅读(156)
评论(0)
推荐(0)
编辑
2012年8月25日
HDU 4389 X mod f(x)[数位统计dp]
摘要: 我以前习惯叫"按位dp",貌似一样的.以前都是用记忆化搜索做,转移起来不用多想. 现在学了这个大牛 的写法, 感觉用迭代写也不错. 总结一下: 就是拿到一个上界bound.然后逻辑上将bound按位划分为三份,一份是统计过的,一份是当前统计位,最后一份是未统计位. 从bound的高到低位(a[n...
阅读全文
posted @ 2012-08-25 03:39 泳裤王子
阅读(125)
评论(0)
推荐(0)
编辑
2012年8月22日
HDU 3415 Max Sum of Max-K-sub-sequence[单调队列优化dp]
摘要: 这题是有下界的最大子段和, 无上下界的最大子段和请看 hh大牛把这个归为单纯的单调队列题, 因为这个状态间不用转移, 其实无所谓啦, 思路都是一样的 思路: 单调队列优化dp 以i结尾的最大子段和 d[i] = max{ sum[i]-sum[k] | k=[i-K , i-1] }. 化为 d...
阅读全文
posted @ 2012-08-22 00:25 泳裤王子
阅读(158)
评论(0)
推荐(0)
编辑
2012年8月21日
HDU 1003 Max Sum + 单调队列优化dp解法
摘要: 首先贴上经典dp解法, 以i结尾的最大子段和 d[i] = max(d[i-1]+a[i], a[i]). 但这不是本文的主要目的. 代码 O(n) : #include#include#include#include#include#include#include#includeusing ...
阅读全文
posted @ 2012-08-21 23:19 泳裤王子
阅读(148)
评论(0)
推荐(0)
编辑
POJ 2823 Sliding Window
摘要: http://poj.org/problem?id=2823 裸的单调队列. 注意: 队列里存的是下标, 就不要把他当做值用- - 代码: #include#include#include#include#include#include#include#includeusing namespac...
阅读全文
posted @ 2012-08-21 20:04 泳裤王子
阅读(132)
评论(0)
推荐(0)
编辑
HDU 4360 As long as Binbin loves Sangsang
摘要: 这题调到后面真是调疯了.....一直wa啊wa................卧槽, 尼玛的原来是手敲队列的时候, 队列大小开小了, 因为spfa一个结点能多次进入队列......这他妈都能错........卧槽........... 代码: #include#include#include...
阅读全文
posted @ 2012-08-21 04:07 泳裤王子
阅读(110)
评论(0)
推荐(0)
编辑
2012年8月20日
HDU 4377 Sub Sequence[串构造]
摘要: 比赛时A的, 由于是队友先写了wa, 然后我再改的, 所以代码有点奇怪 = =. 方法就是分sqrt(n)组(都取上界), 每组最多有sqrt(n)个数, 然后每组里数字递减. 这样可以保证取到最小的max(正序数, 逆序数). 然后就是要保证字典序最小, 方法就是给每组数初始设为1个数, 然...
阅读全文
posted @ 2012-08-20 03:14 泳裤王子
阅读(130)
评论(0)
推荐(0)
编辑
Vijos 1243 生产产品[单调队列优化dp]
摘要: 好吧...作为我A掉的第一道单调队列优化dp....在高中生的OJ上....而且我调了一个半小时样例....然后很神奇的1A = =... 诶 这题果断比多校8的1005难啊...min里面的东西这么奇葩的...又 k 又 p 又 j 地...开始我以为只要一个队列, 搞了半天发现应该要N个队列...
阅读全文
posted @ 2012-08-20 03:03 泳裤王子
阅读(152)
评论(0)
推荐(0)
编辑
关于dp的状态描述
摘要: dp的第一步一般都是想出一个合适的指标d 来描述状态. 而我总是想出一些重叠子问题少的, 区分性强的指标, 导致失败. 其实应该尽可能想那些能造成很多重叠子问题的, 又能准确区分状态与状态的 一个指标, 这样 dp效率 才高. 维数才低.
阅读全文
posted @ 2012-08-20 02:47 泳裤王子
阅读(158)
评论(0)
推荐(0)
编辑
2012年8月19日
FZU 1894 志愿者选拔[双端队列/单调队列]
摘要: 写这篇题解前重复一句被很多人说过的话...."一直以为单调队列就是优先队列, 2了....." 然后这题开始用priority_queue, 悲催地TLE了... 科普: 1/ 优先队列, 一般用堆实现, 就是STL里priority_queue那玩意...也就是优化dijkstra时用的那玩意...
阅读全文
posted @ 2012-08-19 23:32 泳裤王子
阅读(114)
评论(0)
推荐(0)
编辑
下一页
公告