[语言月赛202306] 教学楼 题解

· · 题解

Source & Knowledge

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

题目大意

三栋楼图书馆、综合楼、艺术楼的楼层分别为 3,5,9 ,人流量分别为 a,b,c。已知目标教室的楼层 n,并且所在教学楼是可能的教学楼当中人流量最小的一栋,输出其名字。

题目分析

本题考察分支结构。

本题要依次判断两个条件,第一个是楼层限制,第二个是人流量。只需按照题意依次判断即可:

如果 n \le 3,则三栋楼都需要考虑,就应该从 a,b,c 三个人流量中判断出最少的,输出对应的名字。

如果 3<n \le 5,则只可能在综合楼和艺术楼里,就应该从 b,c 两个人流量中判断哪一个较少,输出对应的名字。

如果 5<n\le 9,则只可能在艺术楼里,直接输出其名字即可。

此外,输出时,如果担心出现偏差,可以直接复制题目给出的字符串,核心代码如下:

if(n<=3){
    if(a<b&&a<c){
        cout <<"library";
    }
    else if(b<c){
        cout <<"comprehensive";
    }
    else cout <<"art";
}
else if(n<=5){
    if(b<c){
        cout <<"comprehensive";
    }
    else cout <<"art";
}
else cout <<"art";

视频题解