bzoj1485: [HNOI2009]有趣的数列
传送门
显然当奇数位确定下来是,要么有确定解,要么无解。
于是我们可以脑补出一个dp
F[I][J]:前i个奇数位位,末位是j的方案数。
暴力求解后发现是卡特兰数(呵呵呵呵)
我们可以将一个奇数项的数看成入栈,偶数项的数看成出栈,则每一个合法的出栈入栈序对应一个合法解。(自己yy)
这样就OK了
注:可以用质因数分解避免求乘法逆元。
传送门
显然当奇数位确定下来是,要么有确定解,要么无解。
于是我们可以脑补出一个dp
F[I][J]:前i个奇数位位,末位是j的方案数。
暴力求解后发现是卡特兰数(呵呵呵呵)
我们可以将一个奇数项的数看成入栈,偶数项的数看成出栈,则每一个合法的出栈入栈序对应一个合法解。(自己yy)
这样就OK了
注:可以用质因数分解避免求乘法逆元。