1 条题解

  • 0
    @ 2025-8-24 21:15:43

    自动搬运

    查看原文

    来自洛谷,原作者为

    avatar chen_zhe
    Aya 敲可爱的~

    搬运于2025-08-24 21:15:42,当前版本为作者最后更新于2023-11-13 19:41:42,作者可能在搬运后再次修改,您可在原文处查看最新版

    自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多

    以下是正文


    Source & Knowledge

    2023 年 11 月语言月赛,由洛谷网校入门计划/基础计划提供。

    考察输入输出语句。

    文字题解

    本题给出的信息较多,将其一步一步分解。

    我们先考虑 bb 名学生吃一餐的所需,分别是 b×Rb\times R 克米饭,b×Vb\times V 克蔬菜,b×Mb\times M 克肉;

    接着,我们再考虑 aa 名老师吃一餐的所需,分别是 a×2×Ra\times 2\times R 克米饭,a×3×Va\times 3\times V 克蔬菜,a×3×Ma\times 3\times M 克肉。

    老师要吃两餐,上面的数值都需要乘以 22。即,为了满足 aa 名老师的需要,需要准备 2×a×2×R2\times a\times 2\times R 克米饭,2×a×3×V2\times a\times 3\times V 克蔬菜,2×a×3×M2\times a\times 3\times M 克肉。

    将学生和老师需要的相加,即可知道最后的答案为:

    • 米饭需要:b×R+4×a×Rb\times R+4\times a\times R 克;
    • 蔬菜需要:b×V+6×a×Vb\times V+6\times a\times V 克;
    • 肉需要:b×M+6×a×Mb\times M+6\times a\times M 克;

    使用 cin/cout 输入 a,b,R,V,Ma,b,R,V,M,输出上面的值即可。注意每一项之间需要输出空格,且是按照米饭-蔬菜-肉的顺序进行输出。此外,需要注意,C++ 中无法使用类似于 bR 的方式表达 b×Rb\times R,必须要写成 b*R

    详细的代码请参考视频题解。

    • 1

    信息

    ID
    9396
    时间
    1000ms
    内存
    512MiB
    难度
    1
    标签
    递交数
    0
    已通过
    0
    上传者