POJ 2796 Feel Good 单调栈
摘要:
最近做这方面的题很多,感觉单调栈很是神奇,通过维护一个单调不减的栈,遇到小于栈顶的栈顶元素便出栈,此时跟新结果。这个比RMQ的ST算法要快很多,ST算法要枚举每一个区间(没想到其他做法,可能要dp,反正不会)。这个题关键在于给每一个点找一个最长子序列,使其最小值为其本身,这样扫一遍得到结果。而单调栈正好可以解决这个问题。(这个题大家注意要用long long我被int卡死,干脆全换long long了.......)#include<stdio.h>
#include<stdlib.h>
#include<algorithm>
#include<str 阅读全文
posted @ 2012-01-21 16:10 c语言源码 阅读(378) 评论(0) 推荐(0) 编辑