其他分享
首页 > 其他分享> > 2021.03.06【NOIP提高B组】模拟 总结

2021.03.06【NOIP提高B组】模拟 总结

作者:互联网

2021.03.06【NOIP提高B组】模拟 总结

第一题:打表发现是\(n\times m\),证明是一个类似\(gcd(kx,ky)\)的奇怪东西。

第二题:正解就是差分+\(KMP\)。因为对于两个数列,如果偏移量一定,那么差分数组一定是相同的。证明显然。

这道题目没有发现其性质,就不知道如何解题。以后要多想一想性质。

第三题:其实就是一个区间覆盖\(dp\),因为一个子树的\(dfs\)序一定是连续的,所以不能连续选由相同位置的区间。然后设\(f_{i,j}\)表示选了\(j\)个当前选了\(dfs\)序为\(i\)的点的最大贡献,转移就是去另一颗子树。

这道题目要想一想如何转移及如何\(dp\)。

第四题:这道题很容易,就是一个搜索贪心。边搜索边带一个变量表示标记,然后根据标记更改这个结点即可。注意要打\(bfs\)或人工栈。

这道题目要尝试一下极端数据,并调整算法,以免失分。

标签:2021.03,06,NOIP,dfs,题目,这道,dp
来源: https://www.cnblogs.com/2020linweitong/p/14491024.html