1 条题解

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

    自动搬运

    查看原文

    来自洛谷,原作者为

    avatar chen_zhe
    Aya 敲可爱的~

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

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

    以下是正文


    Source & Knowledge

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

    考察分支结构(if 语句)。

    文字题解

    根据题意,因为答对简单题获得的分数是 5×c5\times c。注意,这里不是 5×a5\times a,不要看错题目了!

    接着我们要将这个分数和给定的阈(yu,四声)值 MM 进行比较,判断答对困难题是否应当应当计入分数。再次读题,这里要求的是,“不超过 MM 则困难题回答正确不得分”。因此,如果我们设答对简单题获得的分数是 s\mathrm{s},那么比较判断的结构应当如下:

    if (s>M) //简单题获得的分数大于阈值
        计算答对困难题的得分,再减去答错困难题失去的分数
    else
        仅计算答错困难题失去的分数
    

    接下来,如何知道答对几个困难题,答错几个困难题呢?题目告诉了你,困难题总共有 bb 题,而答对的困难题有 dd 题。因此,答错的困难题就有 bdb-d 题。换而言之:

    • 答对困难题的得分是 20×d20\times d 分;
    • 答错困难题的扣分是 20×(bd)20\times (b-d) 分;

    将计算其的部分填充入上面的 if 判断即可。

    最后,不要忘记,题目中还有一句:“为了照顾学生情绪,如果学生所有题累计的得分小于 00,则按照 00 分计算。”因此,在计算出最后的分数后,还要将其和 00 做一个判断,如果分数小于 00,那么就直接输出 00 就行了。

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

    • 1

    信息

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