2011-12-30 19:16:59

地址:http://acm.hdu.edu.cn/showproblem.php?pid=2563

题意:中文。递推。

代码:

# include <stdio.h>


int dp[25][2] = {1, 0} ;


int main ()
{
int i, n ;
for (i = 1 ; i <= 20 ; i++)
{
dp[i][0] = dp[i-1][0] + dp[i-1][1] ;
dp[i][1] = dp[i][0] + dp[i-1][0] ;
}
scanf ("%d", &n) ;
while (~scanf ("%d", &n))
printf ("%d\n", dp[n][0] + dp[n][1]) ;
return 0 ;
}