HDOJ  2046  骨牌铺方格
2015-12-18 18:12
344 查看
题目:http://acm.hdu.edu.cn/showproblem.php?pid=2046
推导公式:f(n)=f(n-2)+f(n-1)
与2046题很相似,
因为假设前(n-2)个排好,剩下的就只有两种排法
如果前(n-1)个排好,那么最后一个就只有一种排法
但(n-2)的和(n-1)的一种是相同的,所以要去掉一种
#include<stdio.h>
int main ()
{
int
i,a;
__int64
t[51]={0,1,2,3};
for(i=4;i<=50;i++)
t[i] = t[i-2] + t[i-1];
while
(scanf("%d",&a) != EOF)
printf("%I64d\n",t[a]);
return
0;
}
推导公式:f(n)=f(n-2)+f(n-1)
与2046题很相似,
因为假设前(n-2)个排好,剩下的就只有两种排法
如果前(n-1)个排好,那么最后一个就只有一种排法
但(n-2)的和(n-1)的一种是相同的,所以要去掉一种
#include<stdio.h>
int main ()
{
int
i,a;
__int64
t[51]={0,1,2,3};
for(i=4;i<=50;i++)
t[i] = t[i-2] + t[i-1];
while
(scanf("%d",&a) != EOF)
printf("%I64d\n",t[a]);
return
0;
}
相关文章推荐
- HDOJ&nbsp;&nbsp;2045&nbsp;&nbsp;&nbsp;不容易系列之(3)——&nbsp;L…
- HDOJ&nbsp;&nbsp;2044&nbsp;&nbsp;&nbsp;一只小蜜蜂...
- HDOJ&nbsp;&nbsp;2042&nbsp;&nbsp;&nbsp;不容易系列之二
- HDOJ&nbsp;&nbsp;2041&nbsp;&nbsp;&nbsp;超级楼梯
- 深夜失眠中..谨以此纪念我两年的AC…
- 年末了,是该写点ww纪念acm…
- [退役]纪念我的ACM
- ACM纪念
- 搞ACM的你伤不起
- Join的表顺序
- java提高篇(十九)-----数组之二
- 回忆满满,慢慢回忆
- 永远都不要做的事
- 【转载】一位ACMer过来人的…
- HDOJ&nbsp;&nbsp;4318&nbsp;&nbsp;&nbsp;&nbsp;Power&nbsp;transmission
- HDOJ&nbsp;&nbsp;4312&nbsp;&nbsp;&nbsp;Meeting&nbsp;point-2
- HDOJ&nbsp;&nbsp;4311&nbsp;&nbsp;Meeting&nbsp;point-1
- HDOJ&nbsp;&nbsp;4310&nbsp;&nbsp;&nbsp;Hero
- HDOJ&nbsp;&nbsp;2521&nbsp;&nbsp;&nbsp;反素数
- HDOJ&nbsp;&nbsp;2520&nbsp;&nbsp;&nbsp;我是菜鸟,我怕谁