/*
英雄护美
英雄救美,可以理解;英雄护美,亦可理解。m(1<=m<=54)个英雄和美晚上行军,路
过大峡谷,只能以纵队的方式前行。为确保美的绝对安全,纵队中每两个美之间必须至少有
一个以上的英雄。如m为3时,有5种行军方式,分别为:美-英雄-美、美-英雄-英雄、英雄
-美-英雄、英雄-英雄-美、英雄-英雄-英雄。若给出欲穿越大峡谷的人数,有多少种英雄
护美的行军方式?
输入第一行为一个整数n,表示测试的个数,接下来为n个测试,每个测试占一行,为1
个整数m,表示欲穿越大峡谷的人数。
每个测试输出一行,为一个整数,即英雄护美的不同行军方式的数量。
Sample Input:
2
3
1
Sample Output:
5
2
*/
#include <stdio.h>
int main()
{
int test;
int i,n;
double a[55];
scanf("%d",&test);
while(test--)
{
scanf("%d",&n);
if(n==1) printf("2\n");
else if(n==2) printf("3\n");
else
{
a[1]=2;
a[2]=3;
for(i=3;i<=n;i++)
a[i]=a[i-1]+a[i-2];//找找规律就知道了
printf("%.0f\n",a[n]);
}
}
return 0;
}
ACM题目:英雄护美
原创
©著作权归作者所有:来自51CTO博客作者gubojun的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:ACM题目:孔融分梨
下一篇:北大ACM poj1562
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
ACM题目 英雄护美(递归)
/* 英雄护美
fun 测试 output input #include -
HDOJ ACM 题目
转载
ACM HDOJ 题目分类 c语言 算法 -
acm 计算几何题目集合
//第一期计算几何题的特点与做题要领:1.
C++ 计算几何 半平面交 剖分 -
acm书中题目 y-25
题目感想:这个题有个别数字需要初始化,需要注意。代码:#include #include using namespace std;int main(){int n;cin>>n;for(int
string acm stl #include 初始化 -
acm书中题目 u-21
题目大概:找出100000以内的3和5的倍数包含自身,输入n,则输出第n个数。
acm 二维数组 #include 预处理