zzh的训练日志1

不足

  • 训练不达标,解题数少

  • 思维僵化,死扣一种思路

解决方案

  • 重想、继续紫书和白书的题目

  • 记得补题。

  • 记得总结,记得总结,记得总结

近期目标

按照重要情况排序。

  • 例题重写(20/39)

  • 后缀数组(0/13)

  • 单调性决策的分治方法、dp套dp、cdq分治、倍增算法。

  • 搜索专题。

补充

  • 我写的题都会用我们队的账号提交,写题解的时候就不贴代码了,队友想看可以直接去vj上。
  • 接下来的日志不会写上总结,我会另写在其他地方。(2017/8/25)

2017/7/26

  • 今天一道\(dp\)没看出来,有点伤心。但最后补了,总结如下:
  1. \(dp\)的感觉弱到可以。
  2. \(dp\)题一定要多画画多想,比如今天的这道题目,其实画画就出来了。
  3. 对时间复杂度不够敏感,容易迷信自己的程序。

2017/7/27

  • 四边形不等式优化思考
  • 树形\(dp\)最远点对\(O(n)\)思考
  • UVa 1625 类似于\(LCS\),需要预处理优化
  • UVa 1220 树形\(dp\),处理唯一性
  • 补了一道记忆化搜索的题。
  • 补了一道状压\(dp\)
  • 总结:
  1. 对四边形不等式有初步认识,还需做题加强。
  2. 看不懂\(O(n)\)求所有最远点,明天继续理解。
  3. 对于指标函数复杂的\(dp\)题目一般不需理会具体计算,只需不断更新值(就是分开算贡献)。
  4. 有许多重复计算的公式一般要记忆化,例如\(Fib\)数列。

2017/7/28

  • 下午想深入理解四边形不等式优化和斜率优化,被打成傻逼。效率太低,没做题。
  • 补了一道\(KMP\)
  • 总结:
  1. 在攻克\(dp\)优化的题目,道路艰险,要努力。
  2. 也要关注字符串基础。重点关注\(KMP\)\(AC\)自动机+\(dp\)和后缀数组。

2017/7/29

  • 早上睡到了10点半 = = 以后晚上早点睡吧。。
  • 四边形不等式优化:hdu2829
  • 补了一道字符串\(hash\)
  • 总结:
  1. 训练的时候时间分配不合理,太多时间在做单一的事。
  2. 四边形不等式优化有点理解。按照现在我的理解:她主要通过减少2D/1D问题第三循环次数提高速度。
  3. 字符串hash中x可以为131、1331、13331这样的数。

2017/7/30

  • \(Monge\) \(array\)优化理解,不懂。
  • 重写更新字符串\(hash\)模板。
  • 初步了解轮廓线\(dp\):uva11270 。
  • 补了一道\(AC\)自动机+\(dp\)的题
  • 总结
  1. 今天时间利用率较高,多做了几件事。
  2. \(dp\)优化理解还挺困难。。
  3. 太久没用\(AC\)自动机的板子,连初始化都忘加上去了。。

2017/7/31

  • 滑动窗口优先队列优化初步:la3983。
  • 捣腾了一下树状数组和线段树,cf上一道dp题有点不明白。
  • 复习后缀数组。
    总结:
  1. 数据结构优化\(dp\)尽量写,能做一道是一道。
  2. 后缀数组做题数要赶上来。

2017/8/1

  • 高斯消元了解。
  • 下午想做出一道\(AC\)自动机+高斯消元,看了题解还是不懂,烦。
  • 补了一道后缀数组
  • 总结:
  1. 对自动机的套路还是不了解,要多做一些经典题。
  2. \(dp\)优化的理解有点进展,尽量看懂证明。

2017/8/2

  • tire对xor的应用。
  • 一场gym题。
  • 总结:
  1. 对简单题的感觉还是很弱。

2017/8/4

  1. 这天的做题效率很低,有些题想到知道怎么写已经来不及了,只能另想别的题。也许得挑些简单的题热身。
  2. dp优化代码问题比较严重,有些题知道要怎么优化却写不出代码,也许得多参考别人的代码,时间本来就紧。

2017/8/5

  • 环上\(dp\)的理解。
  • 总结:
  1. 这几天有点消极,打比赛也没认真打。
  2. 接下来补电科的专题,顺便恢复心情。

2017/8/6

  • 写了一道\(dp\)热身。
  • 这个mozhu.today说崩就崩。。。
  • 树形\(dp\):uva1218状态的分类与优化、状态压缩\(dp\):uva1252有趣的题目、状态压缩\(dp\)uva1412状态编码和解的打印。
  • 总结:
  1. 树形\(dp\)的状态分类一开始可以多分点,之后优化。
  2. 状态表示的时候需要利用到未求得的\(dp\)值,则改变规划方向。
  3. 解的打印不熟练,需要多刺激自己写。
  4. 以后每天坚持补一两道以前的题吧,只写专题不怎么好。

2017/8/7

  • 热身:1
  • uva10618:复杂的状态和转移;uva1627:图论与\(dp\)的结合。
  • 总结
  1. 有复杂的条件的\(dp\)除非理清思路,否则几小时也写不出。。应该要多强迫自己写这些题。
  2. \(dp\)抽象了就是图论(虽然与今天这道题无关),\(dp\)想图论上的关系可能有意想不到的结果。

2017/8/8

  • 热身:hdu3336, poj2185
  • 更新了电科的题解。
  • 得到了四边形不等式优化的记忆化方法。
  • 更新后缀数组模板(只加了\(RMQ\)部分)。
  • 总结:
  1. 代码能力真是要死了,想又不写能怎样呢?要多刺激自己写复杂的\(dp\)

2017/8/9

  • 热身:没有写出热身题。。1
  • 组队训练一套gym。
  • 思考一道与凸包有关的dp题。对其中的转移不是很理解。有趣的题,发现转移和逆/顺时针相关。
  • 总结:
  1. 多锻炼自己的代码能力。
  2. 多调节自己的心理,乐观一点。

2017/8/10

  • 热身:12
  • 更新电科题解。字符串专题完结。搜索未完,\(dp\)未完。
  • 总结:
  1. \(AC\)自动机要多做题。打算做kuangbin在博客上写的那些题。
  2. 开始多校的补题,每天1~2道。

2017/8/11

  • 热身:1
  • 要死了。调多校的AC自动机,被卡时间、卡内存。。。
  • 总结:
  1. 今天看似效率低,但我觉得调这道题是有必要的,既然思路对就要调到对。
  2. 明天继续AC自动机。

2017/8/12

  • 热身:热身失败。。。
  • 更新了电科题解。\(dp\)剩两道。
  • 总结:
  1. 写不出题先缓缓,看看别人的题解或者做做水题。
  2. 明天把\(dp\)专题完结了。

2017/8/13

  • 热身:了解\(DWAG\)(其实只有\(SAM\))的性质。
  • 打了百度之星。
  • 更新电科题解。\(dp\)专题完结。字符串专题完结。搜索专题未完。
  • 总结:
  1. 接下来可以通过补题和练习赛来补充新知识了。
  2. 总之别轻易放弃吧。搜索专题的练习需要一点系统的训练。

2017/8/14

  • 打了一场练习赛。
  • 补了一道dp
  • 更新KMP模板。
  • 总结:
  1. 明天更新一波其他的模板。
  2. 树形dp练习较少,要加强一下。

2017/8/15

  1. 有些题其实不“复杂”,只要敢打代码。
  2. 线段树和dp的配合明天练下。

2017/8/16

  • 训练一套题。感觉很惨啊,我写的一道题各种错。感觉是经验不足的问题,要多写代码。
  • 照抄了lrj的模板发现不会用。。。明天再补吧。
  • 总结:
  1. 现在的目标就是多做题了,搜罗缺少的知识,积累经验。

2017/8/17

  1. 有时候题目就是想套路你,要重新分析问题。
  2. dp方程写不出的时候,从相对的方向推。

2017/8/18

  1. 对AC自动机的了解还不够。
  2. 插头dp和轮廓线dp要抓紧时间深入学习了(感觉区域赛还会出啊。

2017/8/19

  • CCPC网络赛,卡在一道很简单的kmp上。
  • 看了cdq的轮廓线dp的论文(ppt)。
  • 总结:
  1. 要多练题,尽可能多接触一些题。
  2. 可以把白书的轮廓线dp题做了。

2017/8/20

  1. 矩阵是加速dp的常用方法。得到的矩阵一般是n*n的,遇到常数直接加在矩阵就好。线段树维护矩阵乘积是常见的套路。
  2. 思考了预选赛的1008,感觉非常有意思,明天抓紧写出来。

2017/8/21

  • atcoder regular round81:EF
  • 轮廓线dp:uva10572
  • 总结:
  1. 轮廓线dp就好似搭积木一样,一件一件放。复不复杂与积木的种类有关。轮廓线的状态编码一般另设一个struct。
  2. 有些题会缓,但不会久。

2017/8/22

  1. 做题经验不足。把经典例题写一遍。

2017/8/23

  • 写了南阳的D,感觉乘2的操作很妙。
  • 南阳的K当时想了个相反的状态(= =||)。翻转过来后各个部分的贡献还不是很清楚。
  • 总结:
  1. 处理整数循环遇到小数,可以对原数据进行乘2操作。
  2. 读题要死人。现在做题不看书上的翻译了,直接看题。

2017/8/24

2017/8/25

  • 看了分治法求解决策单调dp,感觉挺简单(?)
  • 重写了紫书的几道题。

2017/8/26

  • 分治法求dp:cf321E, cf833B
  • 重写了紫书的几道题。

2017/8/27

  • 重写了几道题。
  • 看了cdq分治,好像不太懂啊(?)

2017/8/28

2017/8/29

  • 重写了几道题。
  • 0/1背包:资源分配。

2017/8/30

  • 组队训练。又遇到一道(真)暴力能过去的题。
  • 重写了几道题。

2017/8/31

2017/9/1

  • 重写了几道题。
  • ma ge ji,函数的参数类型写错害我调半天,这个错误好几次出现了!!!

posted on 2017-07-25 21:30  ACGO  阅读(626)  评论(0编辑  收藏  举报

导航