首页 > 其他 > 详细

【BZOJ】[HNOI2009]有趣的数列

时间:2017-07-20 23:00:35      阅读:175      评论:0      收藏:0      [点我收藏+]

【算法】Catalan数

【题解】

学了卡特兰数就会啦>_<!

因为奇偶各自递增,所以确定了奇偶各自的数字后排列唯一。

那么就是给2n个数分奇偶了,是不是有点像入栈出栈序呢。

将做偶数标为-1,做奇数标为+1,显然当偶数多于奇数时不合法,因为它压不住后面的奇数。

然后其实这种题目,打表就可知啦……QAQ

然后问题就是求1/(n+1)*C(2n,n)%p了,p不一定是素数。

参考bzoj礼物的解法。

看到网上清一色的素数筛+分解质因数解法,不解了好久,感觉写了假的礼物……

后来觉得礼物的做法才比较快吧,当然也比较复杂。

【BZOJ】[HNOI2009]有趣的数列

原文:http://www.cnblogs.com/onioncyc/p/7215075.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!