不足
-
训练不达标,解题数少
-
思维僵化,死扣一种思路
解决方案
-
重想、继续紫书和白书的题目
-
记得补题。
-
记得总结,记得总结,记得总结
近期目标
按照重要情况排序。
-
例题重写(20/39)
-
后缀数组(0/13)
-
单调性决策的分治方法、dp套dp、cdq分治、倍增算法。
-
搜索专题。
补充
- 我写的题都会用我们队的账号提交,写题解的时候就不贴代码了,队友想看可以直接去vj上。
- 接下来的日志不会写上总结,我会另写在其他地方。(2017/8/25)
2017/7/26
- 今天一道(dp)没看出来,有点伤心。但最后补了,总结如下:
- 对(dp)的感觉弱到可以。
- 做(dp)题一定要多画画多想,比如今天的这道题目,其实画画就出来了。
- 对时间复杂度不够敏感,容易迷信自己的程序。
2017/7/27
- 四边形不等式优化思考
- 树形(dp)最远点对(O(n))思考
- UVa 1625 类似于(LCS),需要预处理优化
- UVa 1220 树形(dp),处理唯一性
- 补了一道记忆化搜索的题。
- 补了一道状压(dp)。
- 总结:
- 对四边形不等式有初步认识,还需做题加强。
- 看不懂(O(n))求所有最远点,明天继续理解。
- 对于指标函数复杂的(dp)题目一般不需理会具体计算,只需不断更新值(就是分开算贡献)。
- 有许多重复计算的公式一般要记忆化,例如(Fib)数列。
2017/7/28
- 下午想深入理解四边形不等式优化和斜率优化,被打成傻逼。效率太低,没做题。
- 补了一道(KMP)
- 总结:
- 在攻克(dp)优化的题目,道路艰险,要努力。
- 也要关注字符串基础。重点关注(KMP)、(AC)自动机+(dp)和后缀数组。
2017/7/29
- 早上睡到了10点半 = = 以后晚上早点睡吧。。
- 四边形不等式优化:hdu2829
- 补了一道字符串(hash)题
- 总结:
- 训练的时候时间分配不合理,太多时间在做单一的事。
- 四边形不等式优化有点理解。按照现在我的理解:她主要通过减少2D/1D问题第三循环次数提高速度。
- 字符串hash中x可以为131、1331、13331这样的数。
2017/7/30
- 对(Monge) (array)优化理解,不懂。
重写更新字符串(hash)模板。- 初步了解轮廓线(dp):uva11270 。
- 补了一道(AC)自动机+(dp)的题。
- 总结
- 今天时间利用率较高,多做了几件事。
- (dp)优化理解还挺困难。。
- 太久没用(AC)自动机的板子,连初始化都忘加上去了。。
2017/7/31
- 滑动窗口优先队列优化初步:la3983。
- 捣腾了一下树状数组和线段树,cf上一道dp题有点不明白。
- 复习后缀数组。
总结:
- 数据结构优化(dp)尽量写,能做一道是一道。
- 后缀数组做题数要赶上来。
2017/8/1
- 高斯消元了解。
- 下午想做出一道(AC)自动机+高斯消元,看了题解还是不懂,烦。
- 补了一道后缀数组
- 总结:
- 对自动机的套路还是不了解,要多做一些经典题。
- (dp)优化的理解有点进展,尽量看懂证明。
2017/8/2
- tire对xor的应用。
- 一场gym题。
- 总结:
- 对简单题的感觉还是很弱。
2017/8/4
- 补了一道(tire)
- 总结:
- 这天的做题效率很低,有些题想到知道怎么写已经来不及了,只能另想别的题。也许得挑些简单的题热身。
- dp优化代码问题比较严重,有些题知道要怎么优化却写不出代码,也许得多参考别人的代码,时间本来就紧。
2017/8/5
- 环上(dp)的理解。
- 总结:
- 这几天有点消极,打比赛也没认真打。
- 接下来补电科的专题,顺便恢复心情。
2017/8/6
- 写了一道(dp)热身。
- 这个mozhu.today说崩就崩。。。
- 树形(dp):uva1218状态的分类与优化、状态压缩(dp):uva1252有趣的题目、状态压缩(dp)uva1412状态编码和解的打印。
- 总结:
- 树形(dp)的状态分类一开始可以多分点,之后优化。
- 状态表示的时候需要利用到未求得的(dp)值,则改变规划方向。
- 解的打印不熟练,需要多刺激自己写。
- 以后每天坚持补一两道以前的题吧,只写专题不怎么好。
2017/8/7
- 热身:1
- uva10618:复杂的状态和转移;uva1627:图论与(dp)的结合。
- 总结
- 有复杂的条件的(dp)除非理清思路,否则几小时也写不出。。应该要多强迫自己写这些题。
- (dp)抽象了就是图论(虽然与今天这道题无关),(dp)想图论上的关系可能有意想不到的结果。
2017/8/8
- 热身:hdu3336, poj2185
- 更新了电科的题解。
- 得到了四边形不等式优化的记忆化方法。
- 更新后缀数组模板(只加了(RMQ)部分)。
- 总结:
- 代码能力真是要死了,想又不写能怎样呢?要多刺激自己写复杂的(dp)。
2017/8/9
- 热身:
没有写出热身题。。1 - 组队训练一套gym。
- 思考一道与凸包有关的dp题。
对其中的转移不是很理解。有趣的题,发现转移和逆/顺时针相关。 - 总结:
- 多锻炼自己的代码能力。
- 多调节自己的心理,乐观一点。
2017/8/10
- (AC)自动机要多做题。打算做kuangbin在博客上写的那些题。
- 开始多校的补题,每天1~2道。
2017/8/11
- 热身:1
- 要死了。调多校的AC自动机,被卡时间、卡内存。。。
- 总结:
- 今天看似效率低,但我觉得调这道题是有必要的,既然思路对就要调到对。
- 明天继续AC自动机。
2017/8/12
- 热身:热身失败。。。
- 更新了电科题解。(dp)剩两道。
- 总结:
- 写不出题先缓缓,看看别人的题解或者做做水题。
- 明天把(dp)专题完结了。
2017/8/13
- 热身:了解(DWAG)(其实只有(SAM))的性质。
- 打了百度之星。
- 更新电科题解。(dp)专题完结。字符串专题完结。搜索专题未完。
- 总结:
- 接下来可以通过补题和练习赛来补充新知识了。
- 总之别轻易放弃吧。搜索专题的练习需要一点系统的训练。
2017/8/14
- 打了一场练习赛。
- 补了一道dp
- 更新KMP模板。
- 总结:
- 明天更新一波其他的模板。
- 树形dp练习较少,要加强一下。
2017/8/15
- 热身:多校第5场1002
- dp+树状数组:2015CCPC南阳C题,2015四川省赛F题
- 更新AC自动机模板。写了dp与树状数组配合常用的模板。
*总结:
- 有些题其实不“复杂”,只要敢打代码。
- 线段树和dp的配合明天练下。
2017/8/16
- 训练一套题。感觉很惨啊,我写的一道题各种错。感觉是经验不足的问题,要多写代码。
- 照抄了lrj的模板发现不会用。。。明天再补吧。
- 总结:
- 现在的目标就是多做题了,搜罗缺少的知识,积累经验。
2017/8/17
- AC自动机+高斯消元:2016ICPC沈阳H
- 树上斜率dp+可持久化单调队列:2016ICPC沈阳I
- 总结:
- 有时候题目就是想套路你,要重新分析问题。
- dp方程写不出的时候,从相对的方向推。
2017/8/18
- dp+线段树:cf833B
- shift-and 算法:2016百度之星复赛E题,2016ICPC大连B题。 提供一个 更强的快速IO代码
- AC自动机:多校第8场1006
- 总结:
- 对AC自动机的了解还不够。
- 插头dp和轮廓线dp要抓紧时间深入学习了(感觉区域赛还会出啊。
2017/8/19
- CCPC网络赛,卡在一道很简单的kmp上。
- 看了cdq的轮廓线dp的论文(ppt)。
- 总结:
- 要多练题,尽可能多接触一些题。
- 可以把白书的轮廓线dp题做了。
2017/8/20
- 2017CCPC网络预选赛1006
- 轮廓线dp:la3620(lrj推荐的题,一般剧毒)
- 总结:
- 矩阵是加速dp的常用方法。得到的矩阵一般是n*n的,遇到常数直接加在矩阵就好。线段树维护矩阵乘积是常见的套路。
- 思考了预选赛的1008,感觉非常有意思,明天抓紧写出来。
2017/8/21
- 轮廓线dp就好似搭积木一样,一件一件放。复不复杂与积木的种类有关。轮廓线的状态编码一般另设一个struct。
- 有些题会缓,但不会久。
2017/8/22
- dp:多校第九场1010
- 后缀数组训练:poj1743、poj3261。
- 总结:
- 做题经验不足。把经典例题写一遍。
2017/8/23
- 写了南阳的D,感觉乘2的操作很妙。
- 南阳的K当时想了个相反的状态(= =||)。翻转过来后各个部分的贡献还不是很清楚。
- 总结:
- 处理整数循环遇到小数,可以对原数据进行乘2操作。
- 读题要死人。现在做题不看书上的翻译了,直接看题。
2017/8/24
- 2015CCPC南阳K题
- 重写了紫书的几道题。回顾各种背包。
2017/8/25
- 看了分治法求解决策单调dp,感觉挺简单(?)
- 重写了紫书的几道题。
2017/8/26
2017/8/27
- 重写了几道题。
- 看了cdq分治,好像不太懂啊(?)
2017/8/28
- 后缀数组:2015icpc合肥G题
- 树形dp+map(hash):多校第9场1001
2017/8/29
- 重写了几道题。
- 0/1背包:资源分配。
2017/8/30
- 组队训练。又遇到一道(真)暴力能过去的题。
- 重写了几道题。
2017/8/31
- 2016icpc大连K题
- 重写了几道题。
2017/9/1
- 重写了几道题。
- ma ge ji,函数的参数类型写错害我调半天,这个错误好几次出现了!!!