测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A52018. 核电站

填空题 困难

题目描述

核电站

题目描述

一个核电站有N个放核物质的坑,坑排列在一条直线上。如果连续3个坑中放入核物质,则会发生爆炸,于是,在某些坑中可能不放核物质。现在,请你计算:对于给定的N,求不发生爆炸的放置核物质的方案总数。

输入

输入文件只有多行,每行对应一个正整数N<=40;

输出

输出文件有多行,每行只有一个正整数,表示方案总数

样例输入

1

2

3

4

10

样例输出

2

4

7

13

504

参考答案

#include<stdio.h> int main() { int a[50]; a[1] = 2 ; a[2] = 4 ; a[3] = 7 ; for(int i = 4; i <= 40; i++) { a[i] = a[i-1] + a[i-2] + a[i-3]; } int x; while((scanf("%d", &x))!=EOF) printf("%d\n", a[x]); return 0; }
上一题 下一题