首先写一下比赛的情况:

D1:
T1: 之前做过类似的题目, 因而知道大致的结论, 迅速完成.
T2: 貌似直接模拟就可以了, 涉及到字符串信息提取, 比较麻烦, 因而想放到最后做.
T3: 非常简洁的图论题, 看上去不难, 实际上写起来并不简单.

结果T3一直调不出来, 崩.

D2:
T1: BFS.
T2: 状压DP. 貌似很多人不会写? 反正我想着貌似没有什么难度, 一会儿就搞出来了, 但是否正确仍然不确定.
T3: 平衡树, 由于数据范围搞错, 因而只有暴力分.

就比赛而言, D1的策略显然出现了问题, 首先对于T3这道题, 没有预估完成需要的时间; 其次, T2这种比较繁琐但难度不大的题, 没有必要往后拖延, 应该立即完成; 再者, 在T3调试无果的情况下, 应迅速写对拍, 而非继续肉眼调试.

至于D2, 策略上实际上本没有太严重的问题, 毕竟按理说10点钟就完成了前两题, 没有什么可担心的, T3的审题也足够仔细, 但数据范围想当然, 直接导致了这题的爆炸.

比赛大致的情况就是这样, 下面则是一些备考相关的东西, 关于如何写题解和总结.

题解不是直接写了就可以的, 这样一来不够集中, 复习时回顾的效率很低; 二来不能和相类似的题目形成对比关系, 因而很难把知识体系化. 因此, 我们可以对题目进行分类, 除了按照知识点分以外, 我们还可以按照涉及到的元素分类, 比如涉及到二分图的, 或者是涉及到序列或者是矩阵操作的, 放在一起. 这样一来, 什么时候要DP, 什么时候要用线段树, 什么时候用树状数组就一目了然了.

按照ZWL大佬的做法, 可以开一个EXCEL表格, 把题目类型, 题目大意, 思考过程, 解题方法放在一起, 方便查阅. 这样做并不难, 但重在坚持, 对于一些看起来很简单的题目也一定要及时记录, 与难题对比着看, 可以防止在比赛中无法区分清应用什么方法, 导致用复杂的方法解简单题的情况.

最新文章

  1. VC++ 19 (VS2015) 编译器系统环境变量配置
  2. 使用kuernetes提供高可用的logstash服务
  3. 如何解决inline-block元素的空白间距
  4. Python脚本控制的WebDriver 常用操作 <三> 浏览器最大化
  5. innodb buffer pool
  6. 设置Android设备在睡眠期间始终保持WLAN开启的代码实现
  7. POJ 1849 Two(树的直径--树形DP)(好题)
  8. JAVA中AWT编程
  9. 【最短路径Floyd算法详解推导过程】看完这篇,你还能不懂Floyd算法?还不会?
  10. # 20175333曹雅坤《Java程序设计》第四周学习总结
  11. Option path is not valid. Please refer to the README.
  12. 认识浏览器请求头User-Agent
  13. element-ui的那些坑与总结
  14. Kali学习笔记40:SQL手工注入(2)
  15. activit流程引擎启动流程报错
  16. 自动部署war包脚本
  17. 批处理手动设置电脑的ip
  18. 理解sklearn.feature.text中的CountVectorizer和TfidfVectorizer
  19. uedit富文本编辑器及图片上传控件
  20. acedSSSetFirst选择集夹点亮显实例

热门文章

  1. Asp.net获取网站绝对路径的几种方法
  2. cinatra--一个高效易用的c++ http框架
  3. 【现代程序设计】homework-02
  4. SQLAlchemy技术文档(中文版)(中)
  5. vi - vim的一些遗忘点
  6. log4j的各种类的配置
  7. Codeforces Round #328 (Div. 2) B
  8. 怎么用tomcat对socket接口的程序进行调试
  9. java.security.InvalidKeyException: IOException : Short read of DER length
  10. hdu 5072 计数+容斥原理