poj 2795 Exploring Pyramids(二)

2014-11-24 08:25:46 · 作者: · 浏览: 1
char s[maxn]; ll dfs(ll x,ll y) { // printf("x:%lld y:%lld\n",x,y); if(x>=y) return 1; if(dp[x][y]!=-1) return dp[x][y]; ll i,j,t=0; if(s[x]==s[y]&&y>x+1) { t+=dfs(x+1,y-1); for(i=x+2;i