#include <algorithm>
#include <iostream>
#include <cstdio>
using namespace std;
typedef long long int LL;
const int MAX = 100010, INF = (1<<30)-1;
LL DP[MAX] = {0};
void init(int N)
{
DP[1] = 1;
DP[2] = 2;
for(int i=3; i<N; i++) DP[i] = DP[i-1] + DP[i-2];
}
int main()
{
init(MAX);
int n;
while(scanf("%d", &n) != EOF)
{
printf("%lld\n", DP[n]);
}
return 0;
}
【codeup墓地】27991: 骨牌铺法
最新推荐文章于 2024-06-04 13:40:32 发布