题解 P3200 【[HNOI2009]有趣的数列】

说起来这是今天第三道卡特兰数了。。。


楼上的几篇题解好像都是直接看出这是卡特兰数,所以我就写一下为什么这道题可以用卡特兰数吧。

考察这样相邻的两项:\(a_{2i-1}\)\(a_{2i}\),根据题目的第二条原则显然有\(a_{2i-1}<a_{2i}\)

而根据第一条原则又有奇数是递增的。

所以有\(a_1<a_3<...<a_{2i-1}<a_{2i}\)

这个时候可以联想到这道经典的题目

我们可以将奇数项看为入栈,偶数项看为出栈。

发现和入栈次数必须大于出栈次数的条件恰好相符。

所以可以使用卡特兰数求解。


直接套公式会残酷的爆10,需要加个优化。

(其实就是多推一步公式而已)

转载于:https://www.cnblogs.com/ilverene/p/9850613.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值