文章

105

粉丝

69

获赞

117

访问

56.5k

头像
斐波那契数列(动态规划,注意数据范围long long附注释) 题解:
P1111 云南大学机试题
发布于2024年6月8日 22:56
阅读数 529

 从第三项开始 每一项都是前三项的和

#include<bits/stdc++.h>
using namespace std;

const int N = 110;
long long dp[N]; //第n项的值
int n;

int main()
{
	dp[0] = 1, dp[1] = 1, dp[2] = 2;//初始化首项
	
	for(int i = 3; i <= 70; i ++)//递推公式
		dp[i] = dp[i - 1] + dp[i - 2] + dp[i - 3];
		
	while(cin >> n)
	{
		cout << dp[n] << endl;
	}
	
	return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发