Pagini recente » Cod sursa (job #2874578) | Cod sursa (job #107716) | Cod sursa (job #2106160) | Cod sursa (job #1756455) | Cod sursa (job #1511854)
#include<fstream>
#define dim 2*257
using namespace std;
ifstream cin("culori.in");
ofstream cout("culori.out");
int c[dim],d[dim][dim],n,m,i,j,k,l;
int main()
{
cin>>n;
for(i=1;i<2*n;i++)
cin>>c[i];
m=2*n-1;
for(i=1;i<=m;i++){
d[i][i]=1;
}
for(l=3;l<=m;l+=2){
for(i=1;i+l-1<=m;i++){
j=i+l-1;
if(c[i]==c[j]){
for(k=i+1;k<=j;k++){
d[i][j]+=(d[i+1][k]*d[k+1][j]);
}
}
}
}
cout<<d[1][m];
}