藍橋杯 ALGO 120 演算法訓練 學做菜

2021-10-02 04:46:15 字數 814 閱讀 3203

演算法訓練 學做菜

時間限制:1.0s 記憶體限制:256.0mb

問題描述

濤濤立志要做新好青年,他最近在學做菜。由於技術還很生疏,他只會用雞蛋,西紅柿,雞丁,辣醬這四種原料來做菜,我們給這四種原料標上字母a,b,c,d。

濤濤現在會做的菜有五種:

1、 西紅柿炒雞蛋 原料:aabdd

2、 酸辣雞丁 原料:abcd

3、 宮保雞丁 原料:ccd

4、 水煮西紅柿 原料:bbb

5、 怪味蛋 原料:ad

這天早上,開開去早市給濤濤買了一些原料回來。由於事先沒有什麼計畫,濤濤決定,對於現存的原料,每次盡量做選單上靠前(即編號小)的菜。

現在請你寫乙個程式,判斷一下開開和濤濤中午能吃到哪些菜。

輸入格式

共4個整數a,b,c,d。分別表示開開買的a,b,c,d這4種原料的數量。每種原料不會超過30份。

輸出格式

輸出5行。其中第i行表示濤濤做的第i種菜的數目。

樣例輸入31

24樣例輸出10

101

#include int main()

while (a >= 1 && b >= 1 && c >= 1 && d >= 1)

while (c >= 2 && d >= 1)

while (b >= 3)

while (a >= 1 && d >= 1)

printf("%d\n%d\n%d\n%d\n%d", dish1, dish2, dish3, dish4, dish5);

return 0;

}

藍橋杯 演算法訓練 ALGO12

問題描述 如果乙個序列滿足下面的性質,我們就將它稱為擺動序列 1.序列中的所有數都是不大於k的正整數 2.序列中至少有兩個數。3.序列中的數兩兩不相等 4.如果第i 1個數比第i 2個數大,則第i個數比第i 2個數小 如果第i 1個數比第i 2個數小,則第i個數比第i 2個數大。比如,當k 3時,有...

藍橋杯 ALGO 83 演算法訓練 階乘

問題描述 乙個整數n的階乘可以寫成n 它表示從1到n這n個整數的乘積。階乘的增長速度非常快,例如,13 就已經比較大了,已經無法存放在乙個整型變數中 而35 就更大了,它已經無法存放在乙個浮點型變數中。因此,當n比較大時,去計算n 是非常困難的。幸運的是,在本題中,我們的任務不是去計算n 而是去計算...

藍橋杯 ALGO 33 演算法訓練 數列

演算法訓練 數列 時間限制 1.0s 記憶體限制 256.0mb 問題描述 給定乙個正整數k 3 k 15 把所有k的方冪及所有有限個互不相等的k的方冪之和構成乙個遞增的序列,例如,當k 3時,這個序列是 1,3,4,9,10,12,13,該序列實際上就是 30,31,30 31,32,30 32,...