#include<bits/stdc++.h>
using namespace std;
int a[20005],b[20005],c[20005];
int main(){
//a[i]=a[i-1]+a[i-2];
int n;
cin>>n;
a[0]=1;//加数1
b[0]=2;//加数2
int A=1;//数位长度
int jw=0;//进位
for(int i=3;i<=n;i++){//从第3个开始算
jw=0;
for(int j=0;j<A;j++){//做加法
c[j]=a[j]+b[j]+jw;
jw=c[j]/10;//大于等于10有进位
c[j]=c[j]%10;//保留个位
}
if(jw==1){//数位变多了
c[A]=1;
A++;//记录数位增加了
}
for(int k=0;k<A;k++){
a[k]=b[k];
b[k]=c[k];
}
}
if(n==1)
cout<<1;
else if(n==2)
cout<<2;
else {
for(int i=A-1;i>=0;i--)
cout<<c[i];
}
return 0;
}
Standing | User | Nick Name | Solved | TIME PENALTY | Mark | A | B | C | D | E | F | G |
1 | jzlb_trz | 诗剑行 | 7 | 541:12:24 | 700 | 21:08:42 | 29:42:43 | 30:18:19 | 170:36:04 | 30:53:28 | 127:52:03 | 128:21:05 |
2 | jzlb_cxr_dsx | 小*最* | 7 | 1715:00:27 | 700 | 245:09:28 | 315:29:14 | 245:26:11 | 170:35:20 | 245:30:48 | 245:52:10 | 246:17:16 |
3 | jzlb_gcx | 顾辰曦 | 6 | 559:29:18 | 613 | 57:05:40 | 81:30:13 | 81:45:10 | 170:37:56 | 81:14:32 | 81:15:47 | (+13) |
4 | jzlb_chengyixuan | 程意轩 | 6 | 805:05:55 | 600 | 08:08:21 | 147:25:51 | 169:13:28 | 170:36:00 | 145:17:23 | 145:44:52 | |
5 | jzlb_xyx | 谢宇轩 | 4 | 483:13:22 | 420 | 79:42:40 | (+20) | 170:35:36 | 79:37:07 | (+0) | 147:17:59 | |
6 | jzlb_lxb | 罗刹怒海 | 3 | 282:16:11 | 340 | 30:52:06 | (+40) | 79:28:58 | 170:35:07 | |||
7 | jzlb_txy | Coco is coo! | 3 | 412:56:06 | 310 | 82:45:45 | (+0) | 153:54:45 | 170:35:36 | (+10) | ||
8 | jzlb_gzj | 耿老师 | 3 | 569:45:32 | 300 | 245:05:23 | 153:36:46 | 170:23:23 |