1 条题解

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

    自动搬运

    查看原文

    来自洛谷,原作者为

    avatar 洛谷网校
    欢迎大家报名洛谷网校的课程,期待和大家一起进步!https://class.luogu.com.cn

    搬运于2025-08-24 21:15:34,当前版本为作者最后更新于2024-02-22 16:56:05,作者可能在搬运后再次修改,您可在原文处查看最新版

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

    以下是正文


    欢迎大家报名洛谷网校的课程,期待和大家一起进步!

    思路分析

    本题考查分支结构。

    首先,我们需要先计算一下小明买这些文具一共需要多少钱。购买 XX 支签字笔,YY 本记事本,ZZ 把直尺共需要 2×X+5×Y+3×Z2\times X + 5\times Y + 3\times Z 元。

    然后与小明手里有的 QQ 元钱作比较,若小明的钱是够的,则在第一行输出 Yes,第二行输出剩下的钱数;否则小明的钱不够,第一行输出 No,第二行输出缺少的钱数。

    核心代码

    小明买这些文具一共需要多少钱:

    sum = 2 * X + 5 * Y + 3 * Z;
    

    如果小明的钱是足够的:

    if (sum <= Q) //判断总花费 sum 是否小于等于小明的钱数 Q
    {
      	cout << "Yes" << endl;
      	cout << Q - sum; //输出剩余钱数
    }
    

    如果小明的钱不够:

    if (sum > Q)
    {
        cout << "No" << endl;
        cout << sum - Q; //输出缺少钱数
    }
    
    • 1

    信息

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