有时间的话再写几道吧,个人准备联赛的方式就是刷历年题目,主要是熟悉一下思维模式,算法方面
NOIp2012
- 摆花:普通DP,DP水平到一个层次就不用烦恼的题目
- 文化之旅:抛去数据水的槽点, n<=100 \text{n<=100} n<=100一个 O ( n 3 ) f l o y d O(n^3)floyd O(n3)floyd
- 国王游戏:贪心套路,简便的数学推导解出最优策略,无耻的高精。。。
- 开车旅行:难题,倍增思想优化dp
- 同余方程: e x g c d exgcd exgcd模板
- 借教室:二分
- 疫情控制:较难题,二分+贪心+倍增过程较复杂
NOIp2013
NOIp2014
- 子矩阵:暴力 d f s dfs dfs+ d p dp dp
- 寻找道路:图论思维,反向图套路,实际上不涉及最短路(用bfs可替换)
- 解方程:数论,秦九昭
- 联合权值:问题转化,距离为2—>某点所有邻居之间
- 飞扬的小鸟:套路dp
NOIp2015
NOIp2016
NOIp2017
NOIp2018
NOIp2019
总结:
- 规则1:每年3dp,普及(J)一只,提高(S)两只,第一天一只,第二天一只。暴力不论,正解一般是计数类dp、状压、倍增优化、套期望
- 规则2:数学成分增加
- 规则3:大山——图论,但按现在的趋势不会太复杂
- 规则4:基本套路二分贪心
- 规则5:部分分超级多,暴力打满500+
个人做题策略:暴力优先,思维压阵,二分贪心,暴力dp
有时候你甚至可以试试找找规律结论什么的