[bzoj1996]

dp[l][r][0/1]已排好l,r;最后一个排的是l/r;

转移:

dp[i][j][0]=dp[i+1][j][0]*(a[i]<a[i+1])+dp[i+1][j][1]*(a[i]<a[j])
dp[i][j][1]=dp[i][j+1][0]*(a[j]>a[i])+dp[i][j-1][1]*(a[j]>a[j-1])

 

posted @ 2018-10-05 15:48  周栎  阅读(82)  评论(0编辑  收藏  举报