AC代码
#include<bits/stdc++.h>
using namespace std;
#define int long long
const int MAXN=5e5+5;
int n,k;
int a[30];
signed main(){
cin>>n;
a[1]=1;
a[2]=1;
a[3]=2;
for(int i=4;i<=30;i++) a[i]=a[i-1]+a[i-2];
for(int i=1;i<=n;i++){
cin>>k;
cout<<a[k];
puts("");
}
return 0;
}
80pts代码
#include<bits/stdc++.h>
using namespace std;
#define int long long
const int MAXN=5e5+5;
int n,k;
int a[21];
signed main(){
cin>>n;
a[1]=1;
a[2]=1;
a[3]=2;
for(int i=4;i<=21;i++) a[i]=a[i-1]+a[i-2];
for(int i=1;i<=n;i++){
cin>>k;
cout<<a[k];
puts("");
}
return 0;
}