zzh的训练日志1

摘要:
接下来的日志不会写上总结,我会另写在其他地方。四边形不等式优化:hdu2829补了一道字符串题总结:训练的时候时间分配不合理,太多时间在做单一的事。字符串hash中x可以为131、1331、13331这样的数。解的打印不熟练,需要多刺激自己写。2017/8/7热身:1uva10618:复杂的状态和转移;uva1627:图论与的结合。2017/8/8热身:hdu3336,poj2185更新了电科的题解。1组队训练一套gym。搜索专题的练习需要一点系统的训练。线段树和dp的配合明天练下。

不足

  • 训练不达标,解题数少

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

解决方案

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

  • 记得补题。

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

近期目标

按照重要情况排序。

  • 例题重写(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,函数的参数类型写错害我调半天,这个错误好几次出现了!!!

免责声明:文章转载自《zzh的训练日志1》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Django-celery异步原理与组件(1)ASP.NET Core WebAPI学习-1下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

DEP(数据执行保护)介绍

数据执行保护是一组软件和硬件技术,可以对内存执行额外检查,以帮助防止恶意代码在系统上运行。硬件实现DEP来检测从这些位置运行的代码,并在发现执行时抛出异常。此功能也称为非执行和执行保护。为了与DEP合作,AMD和微软共同设计并开发了AMD的新芯片功能“增强病毒防护”。[1] DEP的安全机制,即“数据执行保护”,是一种Windows安全机制,主要用于防止病毒...

C#使用FFmpeg的总结

上一篇文章提到FFmpeg解决了项目中的视频和语音问题,并表示C#和FFmpeg必须提到两个类库。最后,选择了FFmpeg.AutoGen,它可以通过API更好地控制灵活性,更好地满足您的个人需求。6、 C#FFmpeg使用SDL2实现rtmp播放器7。C#FFmpeg本地mp3,mp4文件播放8。C#FFmpeg在保存到本地文件时播放rtmp视频。...

Xmind常用快捷键

快捷鍵(WINDOWS)快捷鍵(MAC)描述Ctrl+NCommand+N建立新工作簿Ctrl+OCommand+O开启工作簿Ctrl+SCommand+S储存目前工作簿Ctrl+Shift+SCommand+Shift+S储存全部工作簿Ctrl+WCommand+W关闭目前工作簿Ctrl+Shift+WCommand+Shift+W关闭全部工作簿Ctrl+...

QMap与QHash

Qt提供两个主要的关联容器类:QMap和QHash。QMap的K和T有一对方便的函数keys()和values(),它们在处理小数据集时显的特别有用。QMap重载了value,返回一个给定键多有值的QList列表。在内部,它们都依赖于QHash,且都像QHash一样对K的类型有相同的要求。...

关于WINFORM中输入法的设置

关于WINFORM(转移到)John Suna的专栏开发中输入方法的设置,它碰巧遇到了这种问题。网络真的很好:)这是文本集。感谢作者的辛勤工作给您带来的便利。在WINFORM中,我们经常遇到这样的问题:文本输入框中的输入法被禁用或总是更改为全宽输入法。查阅相关数据后,总结如下:(1)Control.ImeMode属性:获取或设置控件的输入方法编辑器模式。此模...

axios 处理超时问题 记录

前言:记录最近两天处理请求超时的逻辑。...