Atc dp_t
题意 给你 n − 1 n - 1 n−1长度的由 > > >和 < < <组成的序列
第 i i i个括号是 < < <代表 第 i i i个数字比 i + 1 i+1 i+1个数字小
> > >同理
要满足 1 - n的全排列
所以我们设 dp[i][j] 代表 满足 1 - i 全排列 第 i 个数字是 j 的方案数
那么我们知道
如果当前是 < 号
dp[i][1] = 0 (前面1 - i-1 序列没有比 1 小的)
dp[i][2] = dp[i-1][1]
dp[i][3] = dp[i-1][2] + dp[i-1][1]
…
dp[i][j] = dp[i][j-1] + dp[i-1][j-1]
如果是 > 号
我们则需要把比 j 大的都加上 1
就是 1 - i-1序列 把比 j 大的都加 1 你就可以插入 j 形成 1 - i 序列了
dp[i][i] = 0(前面 1 - i-1 序列没有比 i 大的)
dp[i][i-1] = dp[i-1][i-1]
dp[i][i-2] = dp[i-1][i-1] + dp[i-1][i-2]
…
dp[i][j] = dp[i][j+1] + dp[i-1][j]
/*
if you can't see the repay
Why not just work step by step
rubbish is relaxed
to ljq
*/
#