引言
链接
题解
考虑$f_i$表示搭$i$层高的阶梯的方案数,$g_{i,j}$表示最左下角的钢材上面有$i$层高,右边有$j$层高的方案数,那么如图
$f_n=\sum^{n-1}_{i=1}g_{i,j}$
而
$i+j=n$且$g_{i,j}=f_if_j$
$\therefore f_n=\sum^{n-1}_{i=1}f_if_{n-i}$显然是卡特兰的递推式,所以就可以用卡特兰数求,但是要用高精度……
代码
1 |
|
技不如人,被吊打
考虑$f_i$表示搭$i$层高的阶梯的方案数,$g_{i,j}$表示最左下角的钢材上面有$i$层高,右边有$j$层高的方案数,那么如图
$f_n=\sum^{n-1}_{i=1}g_{i,j}$
而
$i+j=n$且$g_{i,j}=f_if_j$
$\therefore f_n=\sum^{n-1}_{i=1}f_if_{n-i}$显然是卡特兰的递推式,所以就可以用卡特兰数求,但是要用高精度……
1 | #include<bits/stdc++.h> |