题目链接
题意
一个长度为$2(n+m)$字符串只由$’A’,’B’$构成,且可以将它分成$n+m$个子序列,其中$n$个为$AB$,$m$个为$BA$。问这样的字符串有多少个。
思路
dp
$dp[i][j]$表示到第$i$个字符,选了$j$个$A$,我们判断一下是否合法状态,转移就行了。
Code
1 |
|
一个长度为$2(n+m)$字符串只由$’A’,’B’$构成,且可以将它分成$n+m$个子序列,其中$n$个为$AB$,$m$个为$BA$。问这样的字符串有多少个。
$dp[i][j]$表示到第$i$个字符,选了$j$个$A$,我们判断一下是否合法状态,转移就行了。
1 | #include<bits/stdc++.h> |