HDU Problem j-dp
2018-03-30 13:46
204 查看
[align=left]Problem Description[/align]有一只经过训练的蜜蜂只能爬向右侧相邻的蜂房,不能反向爬行。请编程计算蜜蜂从蜂房a爬到蜂房b的可能路线数。<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]21 23 6
[align=left]Sample Output[/align]13
蜂房结构:
通过观察,每个蜂房只能从他的前两个蜂房爬过去,求两个蜂房之间的走法,与爬楼梯的题目类似
实际上就是 斐波那契数列
状态转移方程:dp[i]=dp[i-1]+dp[i-2];特别的是dp[0]=0,dp[1]=1,dp[2]=2;另外本题:数组需要定义为long long 类型
code:#include<iostream>
using namespace std;
long long dp[55];//long long
void search()//以相邻的距离为目的查找
{
dp[0]=0;
dp[1]=1;
dp[2]=2;
for(int i=3;i<50;++i)
dp[i]=dp[i-1]+dp[i-2];
}
int main()
{
search();
int t;
int a,b;
cin>>t;
while(t--)
{
cin>>a>>b;
cout<<dp[b-a]<<endl;
}
}
[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]21 23 6
[align=left]Sample Output[/align]13
蜂房结构:
通过观察,每个蜂房只能从他的前两个蜂房爬过去,求两个蜂房之间的走法,与爬楼梯的题目类似
实际上就是 斐波那契数列
状态转移方程:dp[i]=dp[i-1]+dp[i-2];特别的是dp[0]=0,dp[1]=1,dp[2]=2;另外本题:数组需要定义为long long 类型
code:#include<iostream>
using namespace std;
long long dp[55];//long long
void search()//以相邻的距离为目的查找
{
dp[0]=0;
dp[1]=1;
dp[2]=2;
for(int i=3;i<50;++i)
dp[i]=dp[i-1]+dp[i-2];
}
int main()
{
search();
int t;
int a,b;
cin>>t;
while(t--)
{
cin>>a>>b;
cout<<dp[b-a]<<endl;
}
}
相关文章推荐
- HDU Problem D [ Humble number ]——基础DP丑数序列
- HDU Problem d-dp
- HDU Problem m-dp
- HDU Problem w-dp
- HDU 5293 Tree chain problem [树链剖分+线段树+树形DP]
- dp Problem B:Common Subsequence(HDU 1159)
- dp Problem O:统计问题(HDU 2563)
- HDU Problem q-dp
- hdu 2993 MAX Average Problem(斜率DP入门题)
- HDU Problem J [ 一只小蜜蜂 ]——基础dp斐波那契数列
- HDU MAX Average Problem(斜率优化DP)
- dp基础7-- [HDU-1087] [Problem E]
- HDU 5469 Clarke and problem (DP)
- Hdu 5464 Clarke and problem (dp)
- HDU 4976 A simple greedy problem. 贪心+DP
- HDU 3651 A Simple Problem (DP 记忆化搜索 或者 bfs)
- HDU Problem h-dp
- HDU Problem f-dp
- HDU Problem o-dp
- HDU2993——MAX Average Problem(斜率优化DP)