4
1701 1702 1703 1704
标签:str turn class 16px 区间dp scanf led print pre
#include <cstdio> #include <cstring> #include <iostream> using namespace std; const int P=19650827; int n; int f[1010][1010][2],v[1010]; int main() { scanf("%d",&n); int i,j; for(i=1;i<=n;i++) scanf("%d",&v[i]),f[0][i][0]=1; for(i=1;i<n;i++) { for(j=1;j<=n-i;j++) { if(v[j]<v[j+1]) f[i][j][0]=(f[i][j][0]+f[i-1][j+1][0])%P; if(v[j]<v[j+i]) f[i][j][0]=(f[i][j][0]+f[i-1][j+1][1])%P; if(v[j+i]>v[j]) f[i][j][1]=(f[i][j][1]+f[i-1][j][0])%P; if(v[j+i]>v[j+i-1]) f[i][j][1]=(f[i][j][1]+f[i-1][j][1])%P; } } printf("%d",(f[n-1][1][0]+f[n-1][1][1])%P); return 0; }
【BZOJ1996】[Hnoi2010]chorus 合唱队 区间DP
标签:str turn class 16px 区间dp scanf led print pre
原文地址:http://www.cnblogs.com/CQzhangyu/p/7670377.html