问题描述

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

代码实现

import java.util.*;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int[][] menu = { { 0, 2, 1, 0, 2 },// 菜单{ 0, 1, 1, 1, 1 }, { 0, 0, 0, 2, 1 }, { 0, 0, 3, 0, 0 }, { 0, 1, 0, 0, 1 } };int[] arr = new int[5], // 拥有原料ans = new int[5];// 能做出的菜品对应数量for (int i = 1; i < arr.length; i++) {arr[i] = sc.nextInt();// 归置所拥有的原料}sait: for (int i = 0; i < menu.length; i++) {for (int j = 1; j <= 4; j++)if (arr[j] < menu[i][j])// 如果所剩原料任何一种少于当前菜品原料continue sait; // 则做不成当前菜品,继续尝试下一道菜for (int j = 1; j <= 4; j++)// 如果所剩原料足以做出当前菜品arr[j] -= menu[i][j]; // 起锅,烧油,放原料ans[i]++;// 出锅,当前菜品+1i--;// 当前菜品色香味俱全,判断能否再做一道}for (int i = 0; i < ans.length; i++) {System.out.println(ans[i]);// 输出每道菜的数量}}
}

运行截图

蓝桥杯【学做菜】Java相关推荐

  1. 2020年第十一届蓝桥杯 - 国赛 - Java研究生组 - F.循环小数

    2020年第十一届蓝桥杯 - 国赛 - Java研究生组 - F.循环小数 在线评测 Ideas 对于一个纯循环小数,假设循环节为l,则小数为0.llll-,转换为分数就是 l / (10 ** n ...

  2. 2013蓝桥杯java试题_蓝桥杯2013决赛java本科b组试题.doc

    蓝桥杯2013决赛java本科b组试题.doc 试题一:公式求值问题描述输入n,m,k,输出下面公式的值.其中C_n^m是组合数,表示在n个人的集合中选出m个人组成一个集合的方案数.组合数的计算公式如 ...

  3. java迷宫类编程题_第十届蓝桥杯省赛java类B组 试题 E:迷宫 (动态规划之回溯法)...

    问题描述 试题 E: 迷宫 [问题描述] 下图给出了一个迷宫的平面图,其中标记为 1 的为障碍,标记为 0 的为可 以通行的地方. 010000 000100 001001 110000 迷宫的入口为 ...

  4. 第十二届蓝桥杯省赛JAVA B组杨辉三角形个人题解

    第十二届蓝桥杯省赛JAVA B组杨辉三角形个人题解(非满分) import java.util.Scanner; public class Main {public static void main( ...

  5. 蓝桥杯-Sine之舞-java

    蓝桥杯-Sine之舞-java 题目 问题描述最近FJ为他的奶牛们开设了数学分析课,FJ知道若要学好这门课,必须有一个好的三角函数基本功.所以他准备和奶牛们做一个"Sine之舞"的 ...

  6. 蓝桥杯 拿金币 java实现

    蓝桥杯 拿金币 java实现(通俗易懂) 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 有一个N x N的方格,每一个格子都有一些金币,只要站在格子里就能拿到里面的金币.你站在最左 ...

  7. 蓝桥杯软件类Java语言IDE(Eclipse)安装

    蓝桥杯软件类Java语言IDE(Eclipse)安装以及个性化设置 平时都在用idea搞工程类项目,正好报了下学期的蓝桥杯算法比赛,看到官网要求用eclipse编码,之前也参加过ccf-csp的比赛, ...

  8. 2021第十二届蓝桥杯省赛JAVA B组 题目+答案(复现赛)

    2021第十二届蓝桥杯省赛JAVA B组 题目+答案(复现赛) A:ASC B:卡片 C:直线 D:货物摆放 E:路径 Floyed Dijkstra F:时间显示 G:最少砝码 H:杨辉三角形 I: ...

  9. 蓝桥杯-最大最小公倍数java语言

    蓝桥杯-最大最小公倍数java语言 开局一句话: 做这道题的时候,便没有对最小公倍数十分了解,就直接写了,也是惭愧,走了太多弯路,后来才知道,最小公倍数不是单单的几个数相乘就完了. 问题描述: 已知一 ...

  10. 第十二届蓝桥杯省赛 Java 大学 B 组—砝码称重—满分百分题解

    第十二届蓝桥杯省赛 Java 大学 B 组-砝码称重-满分百分题解 一.解题思路 1.解法一( Java ) 解法思路:简单模拟 ☝ArrayList 遍历 + HashSet 存储(去重) 伪代码如 ...

最新文章

  1. Comparison of long-read sequencing technologies in the hybrid assembly of complex bacterial genomes
  2. java mapreduce编程_Hadoop实验——MapReduce编程(1)
  3. 我也来说一下SilverLight3的ChildWindow--带Logo的标题
  4. JAVA 利用SimpleDateFormat将String转换为格式化的日期
  5. EMC存储产品分析介绍 (一)
  6. java百钱白鸡的算法
  7. 中国国家高速公路网详细布局
  8. python批处理将图片进行放大实例代码
  9. Elasticsearch的Watcher插件
  10. Hibernatel框架关联映射
  11. selenium常用定位方式
  12. HDU-4417-Super Mario(线段树+离线处理)
  13. 一秒钟世界上会发生多少事_一秒之中会发生什么
  14. 吴恩达深度学习——神经网络基础
  15. ElasticSearch6.8.1集群搭建及Java客户端编写
  16. 对于计算机专业英语的问题,计算机专业英语的问题
  17. 2022年软考网络工程师考试备考指南
  18. jar error in opening zip file
  19. 视频太大怎么压缩变小?
  20. 纯CSS实现抖音3D酷炫旋转相册

热门文章

  1. 在windows电脑上配置kubectl远程操作kubernetes
  2. idea安装findBugs 报idea运行项目报错Cannot run program
  3. 微信网页版扫码登录是如何实现的?
  4. 文档型漏洞攻击研究报告
  5. 吴恩达-deep learning 02.改善深层神经网络:超参数调试、正则化以及优化Week1
  6. win10 win11 创建共享文件夹 mac 苹果电脑共享 无internet 安全,你的电脑只能访问本地网络中的其它设备 共享文件夹会导致本地电脑无法上网,
  7. Windows_01_Windows系统的中的32位和64位(System32和SysWOW64)
  8. iOS笔试知识点集锦
  9. 微信小程序-抖音/字节小程序
  10. matlab jacks信道,【学习笔记】移动无线信道理论