NOIP四校联训Round3小结

这次第一题A了,第二题50分第三题30分滚粗,就签了个到。
第一题很简单就不说了。
后两个题没做好。

第二个题跪了,因为以前没有接触过字符串hash的题,特别是这个题对hash的要求挺高的,卡2^64,卡1000000007。hash写丑了也只有50分。用stl骗了50分。
前几天才学了kmp,以为是kmp,想了好久发现不行。
没学过字典树,后缀xxx所以也不会做。
根本上来说还是题见少了。
不过还是学到了一些东西。
取模的数不够大,hash不好做,然而双hash就可以过这个题。就是用不同的p来hash两次。两次都可以就可以。
其实这种思想跟miller rabin挺像的。。

第三个题不知道为什么也没有想出来。。其实第三个题也不是很难。。主要是这个DP方程有点像以前推斜率优化DP或者矩阵加速DP(arc of dream)的时候,直接写是写不出来的,要自己推。推的过程不是很困难。考试的时候没有意识到这个,想自己写dp方程结果写不出来。结果写了个搜索得了30分。
这个题我学会了,一些给了公式的dp题,都要有自己推dp方程的意识。
方法:首先写出来ans=f(n)(化简式子),然后裂项:ans=f(n-1+1)=f(n-1)+一堆别的什么东西。然后就可以dp了。总之想一想斜率优化DP或者矩阵加速DP。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值