poj 3036
2011-04-30 16:43
106 查看
题意:
黄蜂有多少种走法。
它在六边形格子中走 n 步并且回到初始位置一共有多少种走法。
代码:
黄蜂有多少种走法。
它在六边形格子中走 n 步并且回到初始位置一共有多少种走法。
代码:
#include<iostream> #include<fstream> using namespace std; int res[15][30][30]; void read(){ // ifstream cin("in.txt"); int i,j,k; res[0][15][15]=1; for(k=0;k<14;k++) for(i=1;i<=29;i++) for(j=1;j<=29;j++) { if(j>2) res[k+1][i][j-2]+=res[k][i][j]; if(j+2<=29) res[k+1][i][j+2]+=res[k][i][j]; if(i>1&&j>1) res[k+1][i-1][j-1]+=res[k][i][j]; if(i>1&&j<29) res[k+1][i-1][j+1]+=res[k][i][j]; if(i<29&&j>1) res[k+1][i+1][j-1]+=res[k][i][j]; if(i<29&&j<29) res[k+1][i+1][j+1]+=res[k][i][j]; } cin>>k; while(k--) { cin>>i; cout<<res[i][15][15]<<endl; } } int main(){ read(); return 0; }
相关文章推荐
- POJ-3036 Honeycomb Walk 简单DP
- poj 3036 Honeycomb Walk 暴力枚举 dp
- POJ 3036 Honeycomb Walk
- POJ 3036 Honeycomb Walk(DP)
- POJ 3036
- POJ_2251_Dungeon Master
- poj-2418 Hardwood Species *
- POJ 3667 Hotel
- POJ 1936 All in All
- poj 1077 zoj 1217 hdu 1043 八数码
- POJ 2299 Ultra-QuickSort 【归并排序 || 树状数组求逆序对数】
- POJ 2063 Investment
- poj 1861
- POJ 1155 TELE 树形DP
- POJ 2407 Relatives
- POJ 3667 Hotel 线段树
- POJ 1006 Biorhythms(中国剩余定理)
- 【floyd 多源最短路】 poj 1125
- poj 1195 Mobile phones 二维树状数组
- poj 2191 Mersenne Composite Numbers 大数分解