码迷,mamicode.com
首页 > 其他好文 > 详细

湘大OJ1179Bird's Breakfast(dp)

时间:2014-05-24 21:57:44      阅读:357      评论:0      收藏:0      [点我收藏+]

标签:class   blog   c   code   a   int   

题目描述

又是美好的一天,小鸟Jelly早早地起床,将要出门觅食。谁说没有天上掉馅饼的事,当Jelly出门时,惊奇地发现自己面前,N条悲催的小虫整齐地排成一排等待着Jelly享用。Jelly将这些虫标上序号1..N,当然,Jelly的警惕性还是很高的,他认为选择任意两条相邻的小虫i和i+1是危险的,但一条小虫都不吃显然是不现实的(p.s.因为会挨一天的饿…),吃多吃少无所谓。所以请你告诉Jelly它共有多少种选择方式。

输入

有多组输入数据, 每组输入数据一行,为N(1< N<=100000),表示小虫的数目。如果N=-1,表示输入结束,这个样例不需要处理。

输出

每组数据输出一个数字,表示共有多少种选择方式,由于可能会很大,最后结果对102334155取模。

样例输入

2
3
4
-1

样例输出

2
4
7
#include<stdio.h>
#define mod 102334155
int main()
{
int dp[100005][2],n;
dp[1][1]=1; dp[1][0]=0;
for(int i=2; i<=100000; i++)
dp[i][1]=(dp[i-1][0]+1)%mod,dp[i][0]=(dp[i-1][0]+dp[i-1][1])%mod;
while(scanf("%d",&n)>0&&n!=-1)
printf("%d\n",(dp[n][0]+dp[n][1])%mod);
}


湘大OJ1179Bird's Breakfast(dp),布布扣,bubuko.com

湘大OJ1179Bird's Breakfast(dp)

标签:class   blog   c   code   a   int   

原文地址:http://blog.csdn.net/u010372095/article/details/26722543

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!