暑假期间
-
知识点
- dp动态规划
- 二分答案
- 数论(乘法原理,异或...)
- 贪心
- 数形结合
- 树链剖分
-
缺点
- 数形结合
- 贪心(伴随数形结合与推式子)
- dp动态规划(易想成贪心)
-
丢分点
- 不开快读
-
总结
- 写代码一定要开快读
- dp在进行不下去时可以分类讨论进行优化
- dp状态一定要检查是否有漏洞
- 在想到贪心时也要考虑dp是否能hack贪心
- 实在想不出来可以画函数图象结合分析
开学以来
-
知识点
- dijkstra最短路应用
- 并查集
- 贪心
- dp动态规划(树形dp,区间dp,背包dp变种)
- 单调栈应用
- 树链剖分
- 随机化
- 模拟
- 离散化
- 线段树
- 容斥原理
-
缺点
- 贪心,有时贪不出正确算法(弹无虚发 (shoot) - 题目详情 - EZOJ)
- 随机化,遇到题目并不会往随机化方向想( https://qdezoj.cpolar.cn/d/tigao/p/T6968?tid=6accba69b1ec68e681812d03 )
- 线段树变种不熟练(梦境(dream) - 题目详情 - EZOJ)
-
丢分点
- 排序写反
- 并查集没有find
-
总结
- 要仔细检查关键代码部分,如代价计算,贪心排序
- 贪心可以在考场上多贪几个,造反例