您的位置:首页 > 其它

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

2017-10-26 22:37 441 查看
最近几届的NOIP题还是比较难的,值得一做

NOIP2016

Day1

玩具谜题

题目传送门

对于这道题就不说什么了,直接模拟就行了

细节似乎也没有什么

期望得分:100

天天爱跑步

题目传送门

这道题暂时不会做,太难了……

需要好好研究一下的

换教室

题目传送门

期望……

其实dp一下就好了……(尽管我不会)

Day2

组合数问题

题目传送门

首先,我们知道组合数的公式:(nm)=(n−1m)+(n−1m−1)

那么,我们就可以在O(n,m)的时间内,求出所有的(ij)

然后直接乱搞

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

蚯蚓

题目传送门

此题第一眼看上去可能有点懵,因为暴力模拟的话时间就直接上天了

其实这道题的部分分还是比较好拿的……

当q=0的时候,因为蚯蚓不长了,所以可能比较好处理

可能标算想起来比较麻烦

先讲50%做法:

讲原来的序列递减排序

然后维护被切的两部分的序列,并进行排序

所以每一次就是去除三个序列中头元素最大的那个

对于80%,可以直接用堆来维护最大值

对于100%:

我们可以发现,三个队列其实是单调递减的

上述性质可以自己推导得到,就不赘述了

所以代码就变得非常简短好写……

愤怒的小鸟

题目传送门

其实m这个东西没有什么用处啊

看到n≤18,基本也只可能是状压dp了

这应该比较好写吧……

总结

2016的题目比前面几届的题目明显要难,特别是Day1T2……

对于比较难的,好好想想拿点部分分;对于简单的,就要拿到自己应得的分

NOIP2015

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: