#P8714. [蓝桥杯 2020 省 B2] 填空问题

    ID: 7832 Type: RemoteJudge 1000ms 128MiB Tried: 0 Accepted: 0 Difficulty: (None) Uploaded By: Tags>2020提交答案蓝桥杯省赛

[蓝桥杯 2020 省 B2] 填空问题

题目描述

试题 A :门牌制作

【问题描述】

小蓝要为一条街的住户制作门牌号。

这条街一共有 20202020 位住户,门牌号从 1120202020 编号。

小蓝制作门牌的方法是先制作 0099 这几个数字字符,最后根据需要将字符粘贴到门牌上,例如门牌 10171017 需要依次粘贴字符 1017,即需要 11 个字符 022 个字符 111 个字符 7

请问要制作所有的 1120202020 号门牌,总共需要多少个字符 22 ?

【答案提交】

这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。

试题 B :既约分数

【问题描述】

如果一个分数的分子和分母的最大公约数是 11 ,这个分数称为既约分数。

例如,34,52,18,71\frac{3}{4},\frac{5}{2},\frac{1}{8},\frac{7}{1} 都是既约分数。

请问,有多少个既约分数,分子和分母都是 1120202020 之间的整数(包括 1120202020 )?

【答案提交】

这是一道结果填空题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。

试题 C :蛇形填数

【问题描述】

如下图所示,小明用从 11 开始的正整数 “蛇形” 填充无限大的矩阵。

$\begin{array}{cccccc}1 & 2 & 6 & 7 & 15 & \ldots \\ 3 & 5 & 8 & 14 & \ldots & \\ 4 & 9 & 13 & \ldots & & \\ 10 & 12 & \ldots & & & \\ 11 & \ldots & & & & \\ \ldots & & & & & \end{array}$

容易看出矩阵第二行第二列中的数是 55 。请你计算矩阵中第 2020 行第 2020 列的数是多少?

【答案提交】

这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。

试题 D:跑步锻炼

【问题描述】

小蓝每天都锻炼身体。

正常情况下,小蓝每天跑 11 千米。如果某天是周一或者月初(1日,为了激励自己,小蓝要跑 22 千米。如果同时是周一或月初,小蓝也是跑 22 千米。

小蓝跑步已经坚持了很长时间,从 200020001111 日周六(含)到 20202020101011 日周四(含)。请问这段时间小蓝总共跑步多少千米?

【答案提交】

这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。

试题 E:七段码

【问题描述】

小蓝要用七段码数码管来表示一种特殊的文字。

上图给出了七段码数码管的一个图示,数码管中一共有 77 段可以发光的二极管,分别标记为 a,b,c,d,e,f,ga,b,c,d,e,f,g

小蓝要选择一部分二极管(至少要有一个)发光来表达字符。在设计字符的表达时,要求所有发光的二极管是连成一片的。

例如:b 发光,其他二极管不发光可以用来表达一种字符。

例如:c\mathrm{c} 发光,其他二极管不发光可以用来表达一种字符。这种方案与上一行的方案可以用来表示不同的字符,尽管看上去比较相似。

例如:a,b,c,d,ea,b,c,d,e 发光,f,gf,g 不发光可以用来表达一种字符。

例如:b,fb,f 发光,其他二极管不发光则不能用来表达一种字符,因为发光的二极管没有连成一片。

请问,小蓝可以用七段码数码管表达多少种不同的字符?

【答案提交】

这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。

输入格式

输入一个大写字母,表示第几个问题。

输出格式

根据所输入的问题编号,输出对应问题的答案。

提示

答题模板,可供参考。

#include<iostream>
using namespace std;
int main() {
    string ans [] = {
        "The answer of task A", // 双引号中替换为 A 题的答案
        "The answer of task B", // 双引号中替换为 B 题的答案
        "The answer of task C", // 双引号中替换为 C 题的答案
        "The answer of task D", // 双引号中替换为 D 题的答案
        "The answer of task E"  // 双引号中替换为 E 题的答案
    };
    char T;
    cin >> T;
    cout << ans[T - 'A'] << endl;
    return 0;
}