2022联合省选小结
过了好久终于补完了。
题目详情
- Day 1:
-
题解:预处理器
标签:模拟
小结:没啥好说的。
-
题解:填树
标签:树形dp,拉格朗日差值,容斥。
小结:
- 明白了多个单项式相乘的式子可以用拉格朗日插值。
- 有时候数据结构也能做到,但是很难吧,起码考场上是这样想的。
- 对于路径问题,如果是对于每个路径操作,那么时间复杂度无法优化。所以一般还是考虑怎么把路径合在一起算。
-
题解:学术社区
标签:欧拉回路,网络流。
小结:
- 还是先尝试能不能转化成图的模型。
- 覆盖所有边的问题,考虑用欧拉路径或回路,就要进一步考虑度数问题。
- 两种会冲突的模型,就分开考虑,尝试通过其他方法合并。
- 最优决策考虑网络流。
- 部分分还是很有提示性的。
- Day 2:
-
题解:卡牌
标签:容斥,状态压缩dp。
小结:
- 质因数的性质,可以根号分治,感觉这题部分分暗示
O(2^n) 的算法,但是考场没看出。 - 容斥原理理解加深了。
- 质因数的性质,可以根号分治,感觉这题部分分暗示
-
题解:序列变换
标签:贪心,括号树。
小结:
- 括号序列还能搞成括号树,这样更好理解操作意图。
- 接下来就是分类讨论,基于对比的贪心,发现性质。
-
题解:最大独立集问题
标签:dp
小结:
-
这个dp方程真的妙,代价只包含已知量,并给未知量留好位置,只要知道位置量,就能算出代价和。
-
先写出正确的转移,再进行优化,改一次运行一次,感觉这样能很大程度保证正确性不变,又能避免很多错误。
-
枚举路径利用宏定义节省代码。
-
总结
-
竟然没考大数据结构题,但是码量还是很大。
-
dp 考了 3 道,看来 dp 还需要接着练。
-
数学知识也考了许多。
-
主要是考思维题,思维好才是真的好!