[语言月赛202302] 听见下雨的声音 题解

· · 题解

Source & Knowledge

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

解析

本题考查最基础的语言和算法内容。

  1. 二进制数 00101100 和 00010101 的和是多少。

将其分别转变为 44 和 21,计算和为 65,转化为二进制,就是 0100 0001

  1. 下列四组字符串中都可以用作 C++ 语言的变量名的是。

变量名字要求英文,数字,下划线。数字不能开头。不能和其他语句、变量重复。所以是 A。

  1. 7 个一模一样的七海,放到 3 个一样的包裹中(允许有空包裹),一共有__种放法。

问题等同于计算 a+b+c=7,有几种方案,其中 a\b\c 单调不减。枚举:

一共 8 种。

  1. 三个人一起想动手做三道菜。甲负责洗菜、乙负责切菜、丙负责炒菜。假设做每道菜的顺序都是:先洗菜 10 分钟,然后切菜 10 分钟,最后炒菜 10 分钟。那么做一道菜需要 30 分钟。注意:两道不同的菜的相同步骤不可以同时进行。例如第一道菜和第二道的菜不能同时洗,也不能同时切。那么做完三道菜的最短时间需要__分钟。

流水线作业,甲洗完菜第一个后继续洗第二个菜,乙在洗完第一个菜后立刻做菜,以此类推。所以甲在第 3 个 10 分钟洗第三个菜,乙在第 4 个 10 分钟切第三个菜,丙在第 5 个 10 分钟炒第三个菜,共计 50 分钟。注意:两道不同的菜的相同步骤不可以同时进行。例如第一道菜和第二道的菜不能同时洗,也不能同时切。那么做完三道菜的最短时间需要__分钟。

  1. 根据题意模拟,可以发现是第一个和最后一个交换,第二个和倒二交换,第三和倒三交换,所以最后就是 6,5,4,3,2,1,。注意最后一个逗号不要漏掉。