
dp
文章平均质量分 52
santongding
这个作者很懒,什么都没留下…
展开
-
18-2-10 刷题心得
又是刷水题的一天。。。题目:scoi2005 最大子矩阵 一个比较noip的区间dp,然而我还是脑残地卡了好几个小时; 这题数据范围比较小,有很多不同的做法; 我的做法是dp[i,k,j,o]表示当前扫到了前i行,选了k个矩阵,状态是j,o的最大值; j,o的状态是指如果j=0,第2列第i个位置往前数o行一定没有被选;j=1,第1列第i个位置往前数o行一定没有被选; 如果j=2,指怎...原创 2018-02-11 00:14:04 · 218 阅读 · 0 评论 -
bzoj 2964 boss单挑战 个人心得
明天还要期末考试今天还在浪。。。 题目链接:bzoj 2964 说来惭愧这题的思路是从网上找的题解看的,本来觉着很好写,真正写起来才发现有不少需要注意的地方; 主体思路是将法攻和怒功分开dp,本来以为关于恢复生命的技能的使用次数做个加减法就好了,事实上并没有这么简单,只好再进行一次dp; 由于本人太弱,实在想不起如何从i-1向i转移,只能从i向i+1进行向后转移,好像这样也易于理解? 其原创 2018-02-05 21:54:41 · 286 阅读 · 0 评论 -
BZOJ 1030 ac自动机+dp
题目:文本生成器 头一次做这类题目,果然智商又不够用了 我认为主要思想是将一个虚拟的串在ac自动机上进行匹配,再把匹配的状态记录下来,而不用生成所有的串一个个进行匹配,因为前缀相同的串在ac自动机上匹配的结果是相同的,只需要在相同前缀的分支后边进行26种不同的选择,每一种再分别对应到ac自动机上的一个状态; 而dp[i][j]就是记录的长度为i,能够匹配到j的不合法串 (答案就是总的可能串...原创 2018-02-20 16:55:09 · 193 阅读 · 0 评论 -
斜率优化dp 队列版 专题学习小结
搞了一天的斜率优化,也算是有点入门吧。。。 斜率优化的题一般有个特点,在优化之前大都是区间dp的形式; 不过我只学了队列优化形式的,对于用栈来优化的还没有做过(蒟蒻逃 如果知道一个题是斜率优化dp,那么十有八九是做不错的,就我所做的裸的斜率优化dp大都遵循一个套路(那种套数据结构套cdq的另说) 首先必须要会推暴力的dp公式 然后再化简成d+kx=y的形式(没错我就是喜欢倒着写) 首先...原创 2018-02-23 22:43:12 · 225 阅读 · 0 评论 -
CDQ分治学习笔记
今天学了一下cdq分治,感觉这东西真的挺好用的,赶紧写点东西怕以后再忘咯 其实类似于cdq分治的东西在oi早期学排序的时候就应该学过,那就是归并排序; 归并排序的原理和cdq分治大体一样,先划分成两个区间,递归解决两边,再合并起来; 并且用归并排序求逆序对的时候本质上就是在解决一个二维偏序的问题; 首先回忆一下归并排序是怎么求逆序对的; (我太弱了不大好描述。。。归并排序相关网上找找就好...原创 2018-03-03 00:39:32 · 708 阅读 · 4 评论 -
[雅礼集训]arg(三进制状压dp)
题目描述:给出一个长度为 m的序列A, 请你求出有多少种1……n的排列, 满足A是它的一个LIS. (1<=m<=n<=15)题面异常的简洁,身为蒟蒻我也是第一次接触这种三进制状压dp(考场上当然只打了暴力稍微转化一下问题,就是求序列A在1……n的排列中并且n的lis等于m;看到15的数据范围再加上计数问题很容易就能想到状压dp,而我考试时只往二进制方面去想了,甚至想...原创 2018-03-25 21:20:44 · 471 阅读 · 0 评论