专题三 第二题
2016-04-28 16:30
295 查看
1.题目编号:1011
2.简单题意:根据提供的蜂房的结构,计算蜜蜂从a蜂房到b蜂房的可能路线数。蜜蜂只能向右侧相邻的蜂房爬行,即只能按顺序例如1,2,3不能2,1,3爬行。
3.解题思路形成过程:这道题比较简单,是大一的时候老师给讲过的一道题,貌似考试的时候还考到了,最重要的是找到各蜂房路线之间的关系:f(i)=f(i-1)+f(i-2)
4.感悟:哈哈,终于遇到一个我看一遍就想到思路的题了,不过在提交的时候出现WA,原来是因为我把存放蜂房路线的数组定义成了int类型,只要改long long就可以了。
5.AC的代码:
#include<iostream>
using namespace std;
int main(){
long long N,a,b,f[52]={0,1,2};
for (int i=3;i<50;i++){
f[i]=f[i-1]+f[i-2];
}
cin>>N;
for (int i=0;i<N;i++){
cin>>a>>b;
cout<<f[b-a]<<endl;
}
return 0;
}
原题:
[align=left]Problem Description[/align]
有一只经过训练的蜜蜂只能爬向右侧相邻的蜂房,不能反向爬行。请编程计算蜜蜂从蜂房a爬到蜂房b的可能路线数。<br>其中,蜂房的结构如下所示。<br><img src=../data/images/C40-1001-1.jpg><br>
[align=left]Input[/align]
输入数据的第一行是一个整数N,表示测试实例的个数,然后是N 行数据,每行包含两个整数a和b(0<a<b<50)。<br>
[align=left]Output[/align]
对于每个测试实例,请输出蜜蜂从蜂房a爬到蜂房b的可能路线数,每个实例的输出占一行。<br>
[align=left]Sample Input[/align]
2
1 2
3 6
[align=left]Sample Output[/align]
1
3
2.简单题意:根据提供的蜂房的结构,计算蜜蜂从a蜂房到b蜂房的可能路线数。蜜蜂只能向右侧相邻的蜂房爬行,即只能按顺序例如1,2,3不能2,1,3爬行。
3.解题思路形成过程:这道题比较简单,是大一的时候老师给讲过的一道题,貌似考试的时候还考到了,最重要的是找到各蜂房路线之间的关系:f(i)=f(i-1)+f(i-2)
4.感悟:哈哈,终于遇到一个我看一遍就想到思路的题了,不过在提交的时候出现WA,原来是因为我把存放蜂房路线的数组定义成了int类型,只要改long long就可以了。
5.AC的代码:
#include<iostream>
using namespace std;
int main(){
long long N,a,b,f[52]={0,1,2};
for (int i=3;i<50;i++){
f[i]=f[i-1]+f[i-2];
}
cin>>N;
for (int i=0;i<N;i++){
cin>>a>>b;
cout<<f[b-a]<<endl;
}
return 0;
}
原题:
[align=left]Problem Description[/align]
有一只经过训练的蜜蜂只能爬向右侧相邻的蜂房,不能反向爬行。请编程计算蜜蜂从蜂房a爬到蜂房b的可能路线数。<br>其中,蜂房的结构如下所示。<br><img src=../data/images/C40-1001-1.jpg><br>
[align=left]Input[/align]
输入数据的第一行是一个整数N,表示测试实例的个数,然后是N 行数据,每行包含两个整数a和b(0<a<b<50)。<br>
[align=left]Output[/align]
对于每个测试实例,请输出蜜蜂从蜂房a爬到蜂房b的可能路线数,每个实例的输出占一行。<br>
[align=left]Sample Input[/align]
2
1 2
3 6
[align=left]Sample Output[/align]
1
3
相关文章推荐
- node.js 一个简单的页面输出实现代码
- [置顶] Android面试宝典
- Eclipse CDT对C++11的支持
- 上机实现Linux命令整理(1)
- web项目读取WEB-INF下properties文件
- hdu 1238 找最长的公共字串
- Yahoo!团队:网站性能优化的35条黄金守则
- qt udp
- HDU-4192 Guess the Numbers 表达式求值
- 使用 Rx 的计算和最大化线程处理并行任务
- 使用UncaughtExceptionHandler捕获错误日志,客户端不会崩溃。
- 记录一次linux线上服务器被黑事件
- 记录一次linux线上服务器被黑事件 推荐
- CodeForces 669C
- CSS+DIV入门
- 遇到"不能执行已释放的 Script 的代码" 的问题和解决方法
- Android消息机制:Looper,MessageQueue,Message与handler
- Java下兼容linux和windows文件路径的间隔符的写法
- maven安装错误履历
- springmvc+redis项目搭建