C语言 · 学做菜

算法训练 学做菜

时间限制: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种菜的数目。

样例输入

3
1
2
4

样例输出

1
0
1
0
1

作者注释:注意每种菜数量的初值赋0。

 1 #include<stdio.h>
 2 int main(){
 3     int a,b,c,d;
 4     int sum1=0,sum2=0,sum3=0,sum4=0,sum5=0;//没种菜数量初值赋0
 5     scanf("%d\n%d\n%d\n%d",&a,&b,&c,&d);
 6     if(a-2>=0 && b-1>=0 && d-2>=0){
 7         a = a-2;
 8         b = b-1;
 9         d = d-2;
10         sum1++;
11     }
12     if(a-1>=0 && b-1>=0 && c-1>=0 && d-1>=0){
13         a = a-1;
14         b = b-1;
15         c = c-1;
16         d = d-1;
17         sum2++;
18     }
19     if(c-2>=0 && d-1>=0){
20         c = c-2;
21         d = d-1;
22         sum3++;
23     }
24     if(b-3>=0){
25         b = b-3;
26         sum4++;
27     }
28     if(a-1>=0 && d-1>=0){
29         a = a-1;
30         d = d-1;
31         sum5++;
32     }
33     printf("%d\n%d\n%d\n%d\n%d",sum1,sum2,sum3,sum4,sum5);
34 }
时间: 2024-11-05 13:41:33

C语言 · 学做菜的相关文章

算法训练——学做菜

//学做菜 #include<stdio.h> int main(){ int a,b,c,d,num = 0; scanf("%d\n%d\n%d\n%d",&a,&b,&c,&d); while(1){ if(a>=2 && b>=1 && d >=2){ //可以做菜品1 num++; a-=2; b-=1; d-=2; } else{ break; } } printf("%

iPad学做菜

项目描述:家常菜.川菜 .鲁菜.东北菜.甜品等各大菜系应有尽有,详细的制作步骤,再也不用为自己不会做饭而烦恼. 主要技术:主界面采用UISplitViewController的结构设计:自定义各大菜系的菜品展示界面cell;分别实现了用通知和代理传值:使用SDWebImage异步下载菜品图片并进行内存和硬盘缓存:使用WebView加载html菜品详细制作步骤:iPad 和 iPhone 的适配. #import "MasterController.h" #import "NS

学做菜---五花肉炖土豆

食材 土豆 五花肉 葱.姜.蒜 料酒.茴香.辣椒.冰糖.酱油 步骤 将食材切好备用 将五花肉冷水入锅,放入一勺料酒煮开去血水 捞出五花肉,下入锅中小火出油 加入调料 小火炒(先把肉炒至半熟) 放入土豆块 加盐,加生抽,加冰糖 加适量水 中小火加盖焖至水分收干 原文地址:https://www.cnblogs.com/roadzhao/p/12249313.html

学C/C++的理由

大家好 , 我的英文名是Vencily , 高中学历 , 体育特长生 , 是个懒货 , 写作水平真的是不咋地 . 然而这篇不算文章的文章是我的'处男'作.^_^ 我太懒了, 希望能用博客园这个平台和大家的关注来约束自己增强约束力 , 提高自己的写作能力 , 增长自己的技术水平 . 在技术方面 , 目前本人是渣渣 , 仅仅会用C#做网站 , 用C#写桌面应用程序 , 用C#玩游戏 . 自学过几个月的X86汇编 , 还有C语言 . 但是学的系统 , 也没做什么笔记 , 该忘的都忘掉了 . 一直听说C

Web前端学习第十六天&#183;fighting_JavaScript(DOM编程艺术5-6章)

平稳退化 如果正确的使用了JavaScript脚本,就可以让访问者在他们的浏览器不支持JavaScript的情况下仍能顺利地浏览网站.这就是平稳退化,即虽然某些功能无法使用,但最基本的操作仍能顺利完成. 平稳退化的经典例子:(比较以下几条语句) 1 <a href="javascript:popUp('http://www.example.com/');">Example</a> 2 <a href="#" onclick="

民谣与2017年终总结

东风摇众木,即有看花期. 之所以写这个标题,是因为我最近觉得,在生活中,我们一定要积极向上的面向阳光面向正能量的姿态对待明天. 作为一个伪文青,其实很早就知道<米店>,真正被感染是老狼在<歌手>上的演绎.在一群的嘶吼.高音和炫技之中,老狼像个诗人吟唱着,张玮玮的手风琴悠然依旧,伴奏手鼓声音铿然,老狼用温润而极具叙事性.像个游吟诗人一样温柔而动听的诠释这首歌,丰富而内敛,民谣韵味如烟般弥散,微微仰着头,目光穿透一切遥望远方,如饮美酒,如对良人. <米店>是张玮玮在新疆唱歌

(一)陌生电话

“我要飞得更高, 飞得更高, 翅膀卷起风暴, 心生呼啸……” 杜康的神州手机铃声嘹亮的响了起来,而杜康显然还不太想飞,他只想睡觉——昨天晚上熬了一夜,他睡得正香.摸索着找到手机,努力的睁开眼睛,“嗯,陌生号码?座机……” 他一个激灵,立马就清醒了过来,翻身起床,把嘴巴赶紧的活动了一圈,才挤着笑容接了电话,拼尽全力让自己的声音听起来充满活力:“喂,您好!” 杜康今年刚满19岁.三年前也就是高中的时候迷上了网游,念不成书,无奈之下他爸只好让他退学,让他外出打工:可劲地折腾了几份工作之后,又和村里的一

C 构造一个 简单配置文件读取库

前言 最近看到这篇文章, json引擎性能对比报告 http://www.oschina.net/news/61942/cpp-json-compare?utm_source=tuicool 感觉技术真是坑好多, 显露的高山也很多. 自己原先也 对着 json 标准定义http://www.json.org/json-zh.html 写过一般json解析器, 1000行后面跟上面一对比, 真是弱鸡. 后面就看了其中吹得特别掉几个源码,确实有过人之处,深感 自己不足. 下载一些也在研究,发现看懂会

DW提纲

HTML(标签.div+css) + JS(js语法.dom.jquer) HTML: Hyper Text Mankup Language 超文本标记语言 学HTML,实际就是在学标签都有哪些,怎么用,如何通过标签来控制文本样式. 文件后缀:html, htm HTML 分为head 和 body 两部分 head :网页的标题,以及一些编码方式,描述,背景音乐等 body:整个网页的内容 基本标签: <html><head> <title>标题</title&