| Run ID | 作者 | 问题 | 语言 | 测评结果 | 时间 | 内存 | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|---|---|
| 73118 | sh25_shenpy | 斐波那契数列_记忆化递归 | C++ | 解答错误 | 0 MS | 252 KB | 691 | 2025-11-05 20:59:31 |
#include <bits/stdc++.h> using namespace std; int main( ) { int n; cin>>n; int j1=1,j2=1,j3=0,i=1; if(n==1||n==2) { cout<<j1; } else if(n%3==0) { while(i<=(n/3)) { i+=1; j3=j1+j2; j1=j2+j3; j2=j3+j1; } cout<<j3; } else if(n%3==1) { while(i<=(n-1)/3) { i+=1; j3=j1+j2; j1=j2+j3; j2=j3+j1; } cout<<j1; } else { while(i<=(n-2)/3) { i+=1; j3=j1+j2; j1=j2+j3; j2=j3+j1; } cout<<j2; } return 0; }