問題 A: 吃糖果
題目描述
名名的媽媽從外地出差回來,帶了一盒好吃又精美的巧克力給名名(盒內共有 N 塊巧克力,20 > N >0)。
媽媽告訴名名每天可以吃一塊或者兩塊巧克力。
假設名名每天都吃巧克力,問名名共有多少種不同的吃完巧克力的方案。
例如:
如果N=1,則名名第1天就吃掉它,共有1種方案;
如果N=2,則名名可以第1天吃1塊,第2天吃1塊,也可以第1天吃2塊,共有2種方案;
如果N=3,則名名第1天可以吃1塊,剩2塊,也可以第1天吃2塊剩1塊,所以名名共有2+1=3種方案;
如果N=4,則名名可以第1天吃1塊,剩3塊,也可以第1天吃2塊,剩2塊,共有3+2=5種方案。
現在給定N,請你寫程式求出名名吃巧克力的方案數目。
輸入
輸入只有1行,即整數N。
輸出
可能有多組測試資料,對於每組資料,
輸出只有1行,即名名吃巧克力的方案數。
樣例輸入
1 2 4
樣例輸出
1 2 5
#include <stdio.h> int kandy(int i); int main(){ int n; while(scanf("%d",&n)!=EOF){ int a=kandy(n); printf("%d\n",a); } return 0; } int kandy(int i){ if(i==1) return 1; else if(i==2) return 2; return kandy(i-1)+kandy(i-2); }
相關推薦
問題 A: 吃糖果
題目描述 名名的媽媽從外地出差回來,帶了一盒好吃又精美的巧克力給名名(盒內共有 N 塊巧克力,20 > N >0)。 媽媽告訴名名每天可以吃一塊或者兩塊巧克力。 假設名名每天都吃巧克力,問名名共有多少種不同的吃完巧克力的方案。 例如: 如果N=1,則名名第1天就
hdu_1205 吃糖果
long long sum tdi main ans != true can ret //如果 剩下的人+1 > 最大的人 就是Yes 不然 no#include<cstdio> int q,a[1000010],n,x,maxn; long long s
P3817 小A的糖果(洛谷月賽)
print long -c font ron -a urn lld strong P3817 小A的糖果 題目描述 小A有N個糖果盒,第i個盒中有a[i]顆糖果。 小A每次可以從其中一盒糖果中吃掉一顆,他想知道,要讓任意兩個相鄰的盒子中
luogu P3817 小A的糖果
nbsp fin cnblogs text 應該 sca ostream fine blog 題目描述 小A有N個糖果盒,第i個盒中有a[i]顆糖果。 小A每次可以從其中一盒糖果中吃掉一顆,他想知道,要讓任意兩個相鄰的盒子中加起來都只有x顆或以下的糖果,至少得吃掉幾顆糖
(遞歸)1944:吃糖果
htm pan clas return 回來 main tro cin spa 描述 名名的媽媽從外地出差回來,帶了一盒好吃又精美的巧克力給名名(盒內共有 N 塊巧克力,20 > N >0)。 媽媽告訴名名每天可以吃一塊或者兩塊巧克力。假設名名每天都吃巧克力,問
吃糖果
輸出 clas 給定 時間 -s for all tdi space 吃糖果 鏈接:http://ybt.ssoier.cn:8088/problem_show.php?pid=1193 時間限制: 1000 ms 內存限制: 65536 KB提交數: 1
HDU - 1205 吃糖果
class bits space 是否 std div ont ase 壓力 因為某場比賽某位同學打表沒有打對,而且因為在上一場訓練賽中被寫進了題目裏,他悲痛欲絕,不光在群裏把昵稱改成了 不會打表且沒有去過九裏校區的xxxxx,而且希望通過吃糖來緩解自己的壓力。他非常挑食,
洛谷 P3817 小A的糖果
namespace get %d https 解釋 ostream ans cstring 整數 P3817 小A的糖果 題目描述 小A有N個糖果盒,第i個盒中有a[i]顆糖果。 小A每次可以從其中一盒糖果中吃掉一顆,他想知道,要讓任意
HDU--1205--吃糖果
HOHO,終於從Speakless手上贏走了所有的糖果,是Gardon吃糖果時有個特殊的癖好,就是不喜歡將一樣的糖果放在一起吃,喜歡先吃一種,下一次吃另一種,這樣;可是Gardon不知道是否存在一種吃糖果的順序使得他能把所有糖果都吃完?請你寫個程式幫忙計算一下。 Input 第一
洛谷 P3817 【小A的糖果】
題目描述 小A有N個糖果盒,第i個盒中有a[i]顆糖果。 小A每次可以從其中一盒糖果中吃掉一顆,他想知道,要讓任意兩個相鄰的盒子中加起來都只有x顆或以下的糖果,至少得吃掉幾顆糖。 問題連結 https://www.luogu.org/problemnew/show/P3817
HDU 1205 吃糖果(鴿籠原理)
鴿籠原理(也稱抽屜原理) 簡單的表述如下,這個原理看起來非常通俗,好像是在說一句廢話一樣,然而數學就是這樣,總是需要證明一下。 證明是用反證法:假設每個籠子只有一個鴿子,那麼必定有一個鴿子不在籠子裡,和原命題衝突。 另
小樂樂吃糖果
題目描述 小樂樂是一個比較喜歡吃糖豆的小孩子,小樂樂的哥哥大樂樂也同樣愛吃糖豆。 作為一個小孩子,他們永遠覺得誰吃掉了最後一個糖豆,誰吃的糖豆最多。 為了公平起見小樂樂與大樂樂商量吃糖豆的規則如下: 1. &nb
牛客網——吃糖果
題目描述 名名的媽媽從外地出差回來,帶了一盒好吃又精美的巧克力給名名(盒內共有 N 塊巧克力,20 > N >0)。 媽媽告訴名名每天可以吃一塊或者兩塊巧克力。 假設名名每天都吃巧克力,問名名共有多少種不同的吃完巧克力的方案。 例如: 如果N=1,則名名第1天就吃掉它,共有1種方案;
演算法筆記 — 吃糖果
題目連結:http://codeup.cn/problem.php?cid=100000583&pid=0 題目描述 名名的媽媽從外地出差回來,帶了一盒好吃又精美的巧克力給名名(盒內共有 N 塊巧克力,20 > N >0)。 媽媽告訴名名每天可以吃一
題目1122:吃糖果(遞推)
題目描述: 名名的媽媽從外地出差回來,帶了一盒好吃又精美的巧克力給名名(盒內共有 N 塊巧克力,20 > N >0)。媽媽告訴名名每天可以吃一塊或者兩塊巧克力。假設名名每天都吃巧克力,問名名共有多少種不同的吃完巧克力的方案。例如:如果N=1,則名名第1天就吃掉它,共有1種方案;如果N=2,則名名可
吃糖果遊戲(tyvj 1567)
tyvj 1567: 博弈,題目給的資料是不超過1000位,所以這題應該找規律求解。 我是將30以內的sg值值求出來,然後規律就很容易看出來啦。 求sg值: #include <stdio.h> #include <string.h> int s
YT02-簡單數學課堂題-1005 吃糖果 -(5.31日-煙臺大學ACM預備隊解題報告)
吃糖果 Time Limit : 6000/3000ms (Java/Other) Memory Limit : 65535/32768K (Java/Other) Total Submission(s) : 184 Accepted Submission(s
吃糖果問題(自己寫的,標準答案)
#include <stdio.h> int calulate(int n); int main(void) { int n; int way; for(;;){ printf("please input n:"); if(scanf("%d",&am
[ACM]吃糖果
Problem Description HOHO,終於從Speakless手上贏走了所有的糖果,是Gardon吃糖果時有個特殊的癖好,就是不喜歡將一樣的糖果放在一起吃,喜歡先吃一種,下一次吃另一種,這樣;可是Gardon不知道是否存在一種吃糖果的順序使得他能把所有糖果
HDU 吃糖果
吃糖果 Time Limit : 6000/3000ms (Java/Other) Memory Limit : 65535/32768K (Java/Other) Total Submission(s) : 121 Accepted Submission(s)