关于最近NOIP提高组复赛的总结

最近几届的NOIP题还是比较难的,值得一做

NOIP2016

Day1

玩具谜题

题目传送门
对于这道题就不说什么了,直接模拟就行了
细节似乎也没有什么
期望得分:100

天天爱跑步

题目传送门
这道题暂时不会做,太难了……
需要好好研究一下的

换教室

题目传送门
期望……
其实dp一下就好了……(尽管我不会)

Day2

组合数问题

题目传送门
首先,我们知道组合数的公式:

(nm)=(n1m)+(n1m1)

那么,我们就可以在 O(n,m) 的时间内,求出所有的 (ij)
然后直接乱搞

其实,如果数据大一点,并且 k 为质数的话,可以直接用Lucas定理

蚯蚓

题目传送门
此题第一眼看上去可能有点懵,因为暴力模拟的话时间就直接上天了
其实这道题的部分分还是比较好拿的……
q=0的时候,因为蚯蚓不长了,所以可能比较好处理
可能标算想起来比较麻烦
先讲50%做法:
讲原来的序列递减排序
然后维护被切的两部分的序列,并进行排序
所以每一次就是去除三个序列中头元素最大的那个
对于80%,可以直接用堆来维护最大值
对于100%:
我们可以发现,三个队列其实是单调递减的
上述性质可以自己推导得到,就不赘述了
所以代码就变得非常简短好写……

愤怒的小鸟

题目传送门
其实 m 这个东西没有什么用处啊
看到n18,基本也只可能是状压dp了
这应该比较好写吧……

总结

2016的题目比前面几届的题目明显要难,特别是Day1T2……
对于比较难的,好好想想拿点部分分;对于简单的,就要拿到自己应得的分

NOIP2015

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值