POJ 2663 Tri Tiling dp 画图找规律
2017-04-04 20:45
459 查看
状态:d[i]代表n=i时的方案数。
状态转移方程:d[i]=d[i-2]+2*(d[i-2]+d[i-4]+…+d[0])
i只会为偶数,奇数情况不存在,d[0]=1
找状态转移方程的时候画图更好理解。
状态转移方程:d[i]=d[i-2]+2*(d[i-2]+d[i-4]+…+d[0])
i只会为偶数,奇数情况不存在,d[0]=1
找状态转移方程的时候画图更好理解。
#include <iostream> #include <cstdio> #include <algorithm> using namespace std; int d[50]; int main() { int n; d[0]=1; d[2]=3; int sum=d[0]+d[2]; for(int i=4;i<=30;i+=2) { d[i]=d[i-2]+2*sum; sum+=d[i]; } while(cin>>n,n!=-1) { cout<<d <<endl; } return 0; }
相关文章推荐
- poj 2663 Tri Tiling dp(矩形填充)
- poj2663 Tri Tiling dp 水题
- poj&nbsp;2663&nbsp;Tri&nbsp;Tiling(DP)
- POJ 2506 Tiling dp+大数 水题
- poj 2663 Tri Tiling 状压dp
- poj 2506 Tiling dp 递推
- poj 2663 (轮廓线dp)
- poj 2663 压缩DP
- poj 2506 Tiling <dp+大数加法>
- poj 2440 DNA (dp|递推|找规律|矩阵乘法)
- poj 2506 Tiling(大数+规律)
- Tiling Up Blocks - POJ 1609 dp
- poj 2955 Brackets(区间DP,经典问题)求有规律的括号的最大长度
- POJ-2663,2506 Tri Tiling 递推 | 压缩DP
- poj 2663 Tri Tiling 【简单数位DP】
- poj 2506 Tiling(大数+规律)
- uva 10918 - Tri Tiling(规律)
- poj 1609 Tiling Up Blocks dp入门之记忆化搜索
- 10918 - Tri Tiling(数论 规律)
- uva 10918 - Tri Tiling(规律)