123456789101112
inline long long C(int a,int b,int p){ int res=1; for(int i=1,j=a;i<=b;i++,j--) res=res*j%p, res=res*qpow(i,p-2)%p; return res;}inline int lucas(int a,int b,int p){ if(a<p && b<p) return C(a,b,p); return C(a%p,b%p,p)*lucas(a/p,b/p,p)%p;}
长度为 $2n$ 的合法括号序列数量: