标签:动态规划
dp果然不是好学的。。。
第n个,即2*n时,可由第n-1个的竖直排列再加一个,和第n-2个中横着排两个
所以f(n) = 1×f(n-1) + 1×f(n-2);
1 3 2
1 3 2
#include<stdio.h> __int64 ans[55] = {1, 1}; void f() { for(int i = 2; i <54; i ++) ans[i] = ans[i-1]+ans[i-2]; } int main() { f(); int n; while(scanf("%d", &n) == 1){ printf("%I64d\n", ans[n]); } }
hdoj 2046 骨牌铺方格 【DP】+【斐波那契】,布布扣,bubuko.com
标签:动态规划
原文地址:http://blog.csdn.net/shengweisong/article/details/38142361