2021.05.03【NOIP提高B组】模拟 总结
第一题:显然是贪心:最大与最小的配对。证明用不等式。然后用桶排优化,把重复算的一些跳过。
比赛时想到了桶排,还需更仔细的想一想。
第二题:很奇怪的动态规划。首先在一个点增加 k % k\% k%,则后面的所有都要增加这么多。其次我们发现 w w w是没用的,所以就把它赋为 1 1 1。然后设 f i f_i fi表示 i i i到 n n n的答案,从后往前转移。对于选的情况,假设当前选了,后面都得选,整体就要乘以 1 − k % 1-k\% 1−k%: f i = f i + 1 × ( 1 − k % ) + b i × 1 f_i=f_{i+1}\times(1-k\%)+b_i\times1 fi=fi+1×(1−k%)+bi×1。不选就容易了。
比赛时善于将题目转化,有利于解题。
第三题:预处理直接以这些点搜一遍,然后二分答案,判断一下可行性即可。
比赛时没有想到二分答案,以后这类型的题目要善于二分答案。