雯舞

Love three things int he world -- Manchery

[二分 后缀自动机 单调队列优化DP] BZOJ 2806 [Ctsc2012]Cheat

先在后缀自动机上匹配 求出mat[i]表示作文的每个位置i为结尾最长能匹配多长二分L 设f[i]表示前i个字符熟悉的部分最多有多长 那么f[i]=max(f[i-1],f[j]+i-j) 其中j要满足i-j>=L&&i-j+1<=mat[i] 得i-mat[i]...

2017-01-28 21:29:18

阅读数:221

评论数:0

[DP 暴力 || ST表 || 单调队列] BZOJ 1499 [NOI2005]瑰丽华尔兹

DP方程不难想 主要是优化 首先可以暴力AC 成就感满满 论文:周以苏--反汇编在常数优化因子中的应用 #include #include #include using namespace std; inline char nc(){ static char buf[10000...

2016-12-04 12:01:22

阅读数:188

评论数:0

[单调队列] 51Nod 1275 连续子段的差异

发现自己还不是很懂单调队列这一套理论啊 #include #include #include using namespace std; inline char nc(){ static char buf[100000],*p1=buf,*p2=buf; if (p1==p2) ...

2016-11-22 15:38:01

阅读数:200

评论数:0

[分治 || 单调栈 单调队列] 51Nod 1215 数组的宽度

分治 #include #include #include using namespace std; typedef pair abcd; typedef long long ll; inline char nc(){ static char buf[100000],*p1=buf...

2016-11-22 14:25:05

阅读数:285

评论数:0

[仙人掌直径 单调队列 DP] BZOJ 1023 [SHOI2008]cactus仙人掌图

题解: http://z55250825.blog.163.com/blog/static/150230809201412793151890/ http://hzwer.com/4645.html #include #include #include using namespace std;...

2016-07-02 00:07:22

阅读数:546

评论数:0

[环套树 单调队列DP] BZOJ 1791 [Ioi2008]Island 岛屿

先找环 用环上每个点的子树的直径更新答案 然后跨环 把环展开倍增 做一遍单调队列DP max{f[i]+sum[i]+f[j]-sum[j]} 似乎可以直接套仙人掌模板啊 注意 long long  会爆栈 懒得手写栈 先让它RE好了 #include #include #include us...

2016-07-02 00:04:49

阅读数:491

评论数:0

[Set 单调] BZOJ 2926 [Poi1999]空立方体问题

先考虑二维上的问题 然后就很好想到三维了 没有SPJ真蛋疼 #include #include #include #include using namespace std; typedef long long ll; inline char nc() { static cha...

2016-06-19 14:14:40

阅读数:488

评论数:0

[单调队列] BZOJ 1071 [SCOI2007]组队

怎么看都是n3 然后弱弱的去膜了题解:http://www.cnblogs.com/rausen/p/4007292.html #include #include #include using namespace std; typedef long long ll; inline ...

2016-05-20 16:41:14

阅读数:348

评论数:0

[线段树 标记永久化 单调队列] BZOJ 1171 大sz的游戏 && BZOJ 2892 强袭作战

很好的题解:http://blog.sina.com.cn/s/blog_76f6777d0101dizp.html “考虑裸的n^2暴力dp. dp[i]=min(dp[j])+1 ( d[i]-d[j] 由于第二个相对较难处理,首先考虑它.  把x,y离散化后搞个线段树,支持插入删...

2016-04-19 12:47:00

阅读数:829

评论数:0

[二分答案 单调队列] BZOJ 3316 JC loves Mkk

%%%PoPoQQQ:http://blog.csdn.net/popoqqq/article/details/43059527 看到平均值最大果断二分答案 看到长度[L,R]果断单调队列 对数组维护一个前缀和,对前缀和维护单调递增的单调队列 每扫过一个数sum[i],将sum[i-...

2016-04-13 17:31:02

阅读数:586

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭