菜鸡


私信TA

用户名:ph1134370710

访问量:27017

签 名:

任花自飘零水自流

等  级
排  名 96
经  验 8661
参赛次数 8
文章发表 54
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

#include<bits/stdc++.h>
using namespace std;
int a[50]={0,1,1,2};
int dp[50];
int f(int n)
{
	if(dp[n]!=0) return dp[n];
	if(n==0) return 0;
	if(n==1||n==2) return 1;
	if(n==3) return 2;
	return dp[n]=f(n-1)+f(n-2);
}

int main()
{
 	int t;
 	cin>>t;
 	while(t--)
 	{
 		int n;
 		cin>>n;
 		
 		cout<<f(n)<<endl;
	 }
    return 0;
}

解题思路:

注意事项:

参考代码:

 

0.0分

0 人评分

  评论区

代码中if(n==3) return 2;这一行貌似作用不大
2021-07-21 21:31:40
  • «
  • 1
  • »