问题描述

涛涛立志要做新好青年,他最近在学做菜。由于技术还很生疏,他只会用鸡蛋,西红柿,鸡丁,辣酱这四种原料来做菜,我们给这四种原料标上字母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

代码

#include <iostream>
#include <iomanip>
#include<cmath>
#include<algorithm>
#include<cstring>
#include<string>
using namespace std;
int c[5];
int main()
{for(int i=0;i<4;i++){cin>>c[i];}for(int i=1;;i++){c[0]-=2;c[1]-=1;c[3]-=2;if(c[0]<0||c[1]<0||c[3]<0){c[0]+=2;c[1]+=1;c[3]+=2;cout<<i-1<<endl;break;}}for(int i=1;;i++){c[0]-=1;c[1]-=1;c[2]-=1;c[3]-=1;if(c[0]<0||c[1]<0||c[3]<0||c[2]<0){c[0]+=1;c[1]+=1;c[2]+=1;c[3]+=1;cout<<i-1<<endl;break;}}for(int i=1;;i++){c[2]-=2;c[3]-=1;if(c[3]<0||c[2]<0){c[2]+=2;c[3]+=1;cout<<i-1<<endl;break;}}for(int i=1;;i++){c[1]-=3;if(c[1]<0){c[1]+=3;cout<<i-1<<endl;break;}}for(int i=1;;i++){c[0]-=1;c[3]-=1;if(c[0]<0||c[3]<0){c[0]+=1;c[3]+=1;cout<<i-1<<endl;break;}}return 0;
}

试题 算法训练 学做菜相关推荐

  1. Java实现 蓝桥杯VIP 算法训练 学做菜

    算法训练 学做菜 时间限制:1.0s 内存限制:256.0MB 问题描述 涛涛立志要做新好青年,他最近在学做菜.由于技术还很生疏,他只会用鸡蛋,西红柿,鸡丁,辣酱这四种原料来做菜,我们给这四种原料标上 ...

  2. 蓝桥杯 ALGO-120 算法训练 学做菜

    问题描述 涛涛立志要做新好青年,他最近在学做菜.由于技术还很生疏,他只会用鸡蛋,西红柿,鸡丁,辣酱这四种原料来做菜,我们给这四种原料标上字母A,B,C,D. 涛涛现在会做的菜有五种: 1. 西红柿炒鸡 ...

  3. [Java] 蓝桥杯ALGO-120 算法训练 学做菜

    问题描述 涛涛立志要做新好青年,他最近在学做菜.由于技术还很生疏,他只会用鸡蛋,西红柿,鸡丁,辣酱这四种原料来做菜,我们给这四种原料标上字母A,B,C,D. 涛涛现在会做的菜有五种: 1. 西红柿炒鸡 ...

  4. 蓝桥算法训练 学做菜 JAVA

    问题描述 涛涛立志要做新好青年,他最近在学做菜.由于技术还很生疏,他只会用鸡蛋,西红柿,鸡丁,辣酱这四种原料来做菜,我们给这四种原料标上字母A,B,C,D. 涛涛现在会做的菜有五种: 1. 西红柿炒鸡 ...

  5. 算法训练--学做菜(Java)

    问题描述 涛涛立志要做新好青年,他最近在学做菜.由于技术还很生疏,他只会用鸡蛋,西红柿,鸡丁,辣酱这四种原料来做菜,我们给这四种原料标上字母A,B,C,D. 涛涛现在会做的菜有五种: 1. 西红柿炒鸡 ...

  6. 试题 算法训练 预测身高

    试题 算法训练 预测身高  Lan   2020-03-13 19:04   54 人阅读  0 条评论 资源限制 时间限制:1.0s   内存限制:256.0MB 问题描述: 生理卫生老师在课堂上娓 ...

  7. 蓝桥杯 试题 算法训练 无聊的逗 C++ 详解 - 未完善

    题目: 逗志芃在干了很多事情后终于闲下来了,然后就陷入了深深的无聊中.不过他想到了一个游戏来使他更无聊.他拿出n个木棍,然后选出其中一些粘成一根长的,然后再选一些粘成另一个长的,他想知道在两根一样长的 ...

  8. 试题 算法训练 奇异的虫群

    试题 算法训练 奇异的虫群 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 在一个奇怪的星球上驻扎着两个虫群A和B,它们用奇怪的方式繁殖着,在t+1时刻A虫群的数量等于t时刻A虫群和 ...

  9. 蓝桥杯试题 算法训练 Have You Ever Heard About the Word?

    试题 算法训练 Have You Ever Heard About the Word? 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 一个字符串的子串是该字符串的一段连续子序列,如 ...

最新文章

  1. Android13.9.15
  2. webpack 环境安装
  3. 将jar文件转换成exe可执行文件
  4. java 访问手机存储卡,Android App将数据写入内部存储和外部存储的示例
  5. ASP.NET Core Blazor 初探之 Blazor Server
  6. Facebook史上最严重宕机:互联网企业是时候重新审视架构了?
  7. JDK8新特性(三)之常用内置函数式接口
  8. 图两点间的最短路径,所有路径算法C语言实现
  9. weblogic修改banner_Via WLST Monitor Weblogic Server
  10. ubuntu mysql环境变量配置_MySQL在Win10与Ubuntu下的安装与配置
  11. java json 替换属性值_替换JSONObject某个对象的值
  12. 金蝶云星空表单插件开发常用事件、方法、函数
  13. js 直接打开选择文件窗口_打开CAD文件时,怎么快速选择“gbcbig.shx”字体?
  14. Eclipse菜单栏翻译
  15. 中国AR智能隐形眼镜市场竞争态势与投资规划分析报告2022-2028年
  16. 系统调用【简单总结】
  17. 易天光模块交期漫画故事
  18. Android Studio 文件Excluded不显示找回
  19. 【Linux操作系统系列】 Linux压缩打包
  20. 使用谷歌(Chrome)浏览器截长图的方法

热门文章

  1. 根据json文件,可视化LVIS和COCO数据集的GroundTruth标签
  2. 一款支持Linux/Windows/Mac的百度网盘客户端:BaiduPCS-Web
  3. 如何用js将日期转换成时间戳
  4. c# 判断与循环语句练习,简易文字游戏
  5. 微信批量自动加好友神器,多账号如何统一自动加好友
  6. lfi-labs-master闯关
  7. 音频数据采集-AudioRecord
  8. 线性代数 --- 如何用行置换矩阵(P)和列置换矩阵(Q)对矩阵进行操作?
  9. 让Pqmagic在Server版中运行
  10. Python里面的占位符