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

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

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

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

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

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

这道题目要想一想如何转移及如何 d p dp dp

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值