NOIp2021VP总结
- 这是关于NOIp2021VP的总结和改题记录
可惜VP之前忘了周日提前回宿舍,所以没有打足时,少打了50min左右。
但是得分也想必不会有很大波动——最多再多出T4的不到30分暴力。
最终得分情况是 100 + 10 + 32 + 0 = 142 ,在去年可以擦线省一,但是对于难以有更高的奢望。
这分数是不令人满意的,所以我应当从中汲取经验。
赛时出现了几个失误 :
- 对数组空间预估错误。
T1开场想到筛法,然后觉得 $1e7$ 数组开不下转而乱搞。虽然最终也能过题,但是乱搞过题是不应当的,而且浪费了大量时间进行卡常,并具有不正确的复杂度。
后来经交流发现数组开的下,于是先想了线性筛。发现不会写之后转为埃氏筛,但是总时间花费很短。
- T2暴力没有优化到最优,且没有想到状压DP正解。
想不出正解是能力问题,应当多做DP题加以训练。
暴力则是因为没有优化掉一个显然可以优化掉的 $n$ 导致少了 $10$ 分。这是不应当的。
- T3没有观察出关键性质,最终只靠乱搞骗到 $32$ 分,然而看出性质的乱搞可以过题。
关键性质是由单调递增看出操作的本质是差分数组上进行交换。
在此性质的基础上,我们可以由方差的意义——刻画数据的离散程度——来得到我们得到的差分数组应当是一个单谷函数。
于是可以随机化来维护这个单谷函数,在恰当的随机策略下可以通过本题。
这些性质对于我来说并不是显然的。
虽然赛时着重注意了数列的单调性,但仍没有发现交换差分的性质,或许发现之后也不能想到维护单谷函数而难以得到关键。
我的洞察力不够,观察力与发现性质的能力不够。
今后做题时应当着重注意是否可以由已知条件得到关键性质,且应当更多方面的考虑尚未使用的条件。
以及把手玩样例等过程更多的做到“可视化”,就能更容易地发现一些性质(罢)。
下面是师父的教训 :
观察敏锐吗
有没有积极尝试换一个模型去分析
有没有办法判断正解大概是什么,和什么有关
有没有办法判断自己的思路是不是有戏的
能否判断在考试结束之前,自己使用哪种写法能够最大化基础分数
这些东西是最基础的,但是如果在这些方面欠缺,那么解题能力便是低下的.
而这些,一言以蔽之,即为经验。