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

本文总结了2021年3月6日NOIP提高组模拟赛的四道题目,重点讨论了每道题目的解题思路和关键算法。第一题涉及gcd性质,第二题利用差分和KMP,第三题为区间覆盖动态规划,第四题是搜索贪心策略。强调了解题时思考问题本质和极端数据的重要性。

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或人工栈。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值