这两道菜都要经历三个步骤完成,分别是洗菜、切菜与炒菜。 炒青菜的洗菜步骤需要 a 分钟,切菜步骤需要 b 分钟,炒菜步骤需要 c 分钟。 炒土豆丝三个步骤分别需要 x,y,z 分钟。 请问从开工到完成两道菜需要多少时间? 注意: 三个步骤必须按顺序依次进行,青菜必须洗完才能切、切完才能炒。 并且每个步骤只有一个人会做,也就是说你没法同时洗青菜和土豆。。 出锅顺序无所谓,可以先完成炒青菜、也可以先完成炒土豆丝。 厨房很大,可以同时做两道菜的两个不同步骤,比如可以同时进行:“小核桃在洗青菜,乌拉乎在切洗好的土豆”用c++编写
时间: 2024-04-17 10:28:50 浏览: 123
fuxuemingzhu#Leetcode-Solution-All#1402. Reducing Dishes 做菜顺序1
以下是使用 C++ 编写的程序,用于计算完成两道菜所需的总时间:
```cpp
#include <iostream>
#include <algorithm>
int main() {
int a, b, c, x, y, z;
std::cout << "Enter the time required for washing, cutting, and frying the green vegetables (a, b, c): ";
std::cin >> a >> b >> c;
std::cout << "Enter the time required for washing, cutting, and frying the shredded potatoes (x, y, z): ";
std::cin >> x >> y >> z;
// 洗菜和切菜可以同时进行,取较长的时间
int washAndCutTime = std::max(a, x) + std::max(b, y);
// 炒菜时间取两者中较长的时间
int fryTime = std::max(c, z);
// 总时间为洗菜和切菜时间加上炒菜时间
int totalTime = washAndCutTime + fryTime;
std::cout << "Total time required: " << totalTime << " minutes" << std::endl;
return 0;
}
```
你可以在输入阶段提供炒青菜和炒土豆丝的洗菜、切菜和炒菜的时间。程序将计算出完成两道菜所需的总时间,并输出结果。请注意,洗菜和切菜可以同时进行,而炒菜则需要等待洗菜和切菜完成后才能开始。
阅读全文