B3885 [语言月赛 202311] 食堂 题解
chen_zhe
·
·
题解
Source & Knowledge
2023 年 11 月语言月赛,由洛谷网校入门计划/基础计划提供。
考察输入输出语句。
文字题解
本题给出的信息较多,将其一步一步分解。
我们先考虑 b 名学生吃一餐的所需,分别是 b\times R 克米饭,b\times V 克蔬菜,b\times M 克肉;
接着,我们再考虑 a 名老师吃一餐的所需,分别是 a\times 2\times R 克米饭,a\times 3\times V 克蔬菜,a\times 3\times M 克肉。
老师要吃两餐,上面的数值都需要乘以 2。即,为了满足 a 名老师的需要,需要准备 2\times a\times 2\times R 克米饭,2\times a\times 3\times V 克蔬菜,2\times a\times 3\times M 克肉。
将学生和老师需要的相加,即可知道最后的答案为:
- 米饭需要:b\times R+4\times a\times R 克;
- 蔬菜需要:b\times V+6\times a\times V 克;
- 肉需要:b\times M+6\times a\times M 克;
使用 cin/cout 输入 a,b,R,V,M,输出上面的值即可。注意每一项之间需要输出空格,且是按照米饭-蔬菜-肉的顺序进行输出。此外,需要注意,C++ 中无法使用类似于 bR 的方式表达 b\times R,必须要写成 b*R。
详细的代码请参考视频题解。