2017年11月23日训练总结

这次训练总结是11月20-11月13日。

总体来说,树形DP也就做到了那种程度。。。还是只能做中下等的题目,难题之所以不去抠是因为现在是的主要任务是把知识点铺开,抠难题虽然很有价值但不是现阶段要做的事。于是水完19道题以后就没做最后三道题了。。。感觉最主要的就是状态转移方程,细节。解决的问题有树形背包(费用分配问题),删点删边问题,求树上结点最远距离,重心,满足条件求最大子树价值,有限步数取得最大值(注意可以往回走),建城市最小费用最大价值等问题。需要注意建图是否为有向图,遍历是从下到上还是从上到下。细节非常多,初始化一定要注意。

字典树专题终于结束了(其实也只是看了几个博客,做了十几道题而已),感觉很简单,不仅学会了新知识,还学习到了一些奇葩的输入(sscanf,gets,strcmp等),已经完全理解原理,并能够独立做出题目。给一个单词和一个字典构成的字典树,可以在O(m)(m为所给单词的长度)时间内判断出该单词是否属于字典。但是如果用KMP或其他暴力方法,至少需要把字典中所有单词都遍历一遍。因此,它主要是解决一些单模式多匹配的问题。(也做了一道字典树+DP和一道字典树+大数据,感觉都不难)KMP是解决多模式单匹配问题,而接下来的多模式多匹配问题用的就是AC自动机(下个专题就是它)。这几天会写几道字典树的题解来加深理解和记忆。

cf打了一场比赛,依旧2题(读不懂题是硬伤),训练赛也是两题。非常菜。本来1A的题目,没加freopen(说白了还是细节问题,细节可以致命),然后一直WR on test 1,错了6次才发现。

freopen("input.txt","r",stdin);
freopen("output.txt","w",stdout);

大一的时候用过,之后一直没在意,这次又出现了,血的教训。写在这里提醒自己。

虽然水比赛的简单题很快乐,但是每次总只是出那一两道题总不太好。赛后至少补出第三题,争取下次比赛的时候能多出一道。

这两天总结完字典树,就开始AC自动机专题,当然还要跟着老师做即将到来的状态压缩DP专题。

每天稳定至少三道。

千题计划已完成6%。(时间已经过去了一个月,还是做得比较慢的。。。)

争取早日把所有知识点都看一遍。

拼!

你可能感兴趣的:(训练日记)