2021.03.06【NOIP提高B组】模拟 总结
第一题:打表发现是n×mn\times mn×m,证明是一个类似gcd(kx,ky)gcd(kx,ky)gcd(kx,ky)的奇怪东西。
第二题:正解就是差分+KMPKMPKMP。因为对于两个数列,如果偏移量一定,那么差分数组一定是相同的。证明显然。
这道题目没有发现其性质,就不知道如何解题。以后要多想一想性质。
第三题:其实就是一个区间覆盖dpdpdp,因为一个子树的dfsdfsdfs序一定是连续的,所以不能连续选由相同位置的区间。然后设fi,jf_{i,j}fi,j表示选了jjj个当前选了dfsdfsdfs序为iii的点的最大贡献,转移就是去另一颗子树。
这道题目要想一想如何转移及如何dpdpdp。
第四题:这道题很容易,就是一个搜索贪心。边搜索边带一个变量表示标记,然后根据标记更改这个结点即可。注意要打bfsbfsbfs或人工栈。
这道题目要尝试一下极端数据,并调整算法,以免失分。
本文总结了2021年3月6日NOIP提高组模拟赛的四道题目,重点讨论了每道题目的解题思路和关键算法。第一题涉及gcd性质,第二题利用差分和KMP,第三题为区间覆盖动态规划,第四题是搜索贪心策略。强调了解题时思考问题本质和极端数据的重要性。
305

被折叠的 条评论
为什么被折叠?



