#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 | A | B | C | D | E | F | G |
1 | jzlb_trz | 诗剑行 | 7 | 541:12:24 | 21:08:42 | 29:42:43 | 30:18:19(-2) | 170:36:04(-4) | 30:53:28 | 127:52:03(-1) | 128:21:05 |
2 | jzlb_cxr_dsx | 小*最* | 7 | 1715:00:27 | 245:09:28 | 315:29:14(-2) | 245:26:11 | 170:35:20 | 245:30:48 | 245:52:10 | 246:17:16 |
3 | jzlb_gcx | 顾辰曦 | 6 | 559:29:18 | 57:05:40 | 81:30:13(-8) | 81:45:10(-1) | 170:37:56(-3) | 81:14:32(-4) | 81:15:47(-2) | (-9) |
4 | jzlb_chengyixuan | 程意轩 | 6 | 805:05:55 | 08:08:21 | 147:25:51(-20) | 169:13:28(-14) | 170:36:00(-16) | 145:17:23(-2) | 145:44:52(-4) | |
5 | jzlb_xyx | 谢宇轩 | 4 | 483:13:22 | 79:42:40 | (-8) | 170:35:36(-18) | 79:37:07 | (-1) | 147:17:59 | |
6 | jzlb_lxb | 罗刹怒海 | 3 | 282:16:11 | 30:52:06(-1) | (-2) | 79:28:58(-1) | 170:35:07(-2) | |||
7 | jzlb_txy | Coco is coo! | 3 | 412:16:06 | 82:45:45(-1) | (-2) | 153:54:45(-3) | 170:35:36(-11) | (-2) | ||
8 | jzlb_gzj | 耿老师 | 3 | 569:45:32 | 245:05:23 | 153:36:46(-1) | 170:23:23(-1) |