社区讨论

话说斐波那契数列需要用动态规划吗?

B2064斐波那契数列参与者 4已保存回复 4

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
4 条
当前快照
1 份
快照标识符
@lycv2ni0
此快照首次捕获于
2024/07/08 18:50
2 年前
此快照最后确认于
2024/07/08 20:33
2 年前
查看原帖
今天脑子犯抽了,我竟然想并且做了斐波那契数列的动态规划做法,虽然这样做很没有必要并且我也满江红了,但是如果您有时间我还是想请您帮我解答一下。
这是代码:
CPP
#include <iostream>
#include <vector>
using namespace std;
#define ull unsigned long long
int F(int n) {
 vector<int> dp;
 dp.push_back(0);
 dp.push_back(1);
 for(int i=2;i<n;i++) {
     dp.push_back(dp[0]+dp[1]);
 }
 return dp[n-1];
}
int main() {
 ull n;
 cin>>n;
 ull *a = new ull[n];
 for(ull i=0;i<n;i++)cin>>a[i];
 ull *sum = new ull[n];
 for(ull i=0;i<n;i++) {
     sum[i]=F(a[i]);
 }
 for(ull i=0;i<n;i++)cout<<sum[i]<<endl;
 return 0;
}


回复

4 条回复,欢迎继续交流。

正在加载回复...