2021年4月 第十二届蓝桥杯软件类省赛C++B组第一场 真题题解

文章目录

  • 题目结构
  • 填空题
    • 第一题 空间
    • 第二题 卡片
    • 第三题 直线
    • 第四题 货物摆放
    • 第五题 路径
  • 程序题
    • 第六题 时间显示
    • 第七题 砝码称重
    • 第八题 杨辉三角形
    • 第九题 双向排序
    • 第十题 括 序列
  • 总结

题目结构

题目 类型 分值
第一题 结果填空 5分
第二题 结果填空 5分
第三题 结果填空 10分
第四题 结果填空 10分
第五题 结果填空 15分
第六题 程序设计 15分
第七题 程序设计 20分
第八题 程序设计 20分
第九题 程序设计 25分
第十题 程序设计 25分

填空题

第一题 空间

  • 问题描述

    小蓝准备用 256 M B 256MB 256MB 的内存空间开一个数组,数组的每个元素都是 32 32 32 位二进制整数,如果不考虑程序占用的空间和维护内存需要的辅助空间,请问 256 M B 256MB 256MB 的空间可以存储多少个 32 32 32 位二进制整数/p>

  • 解题思路

    ? 1 M B = 2 10 K B = 2 20 B = 2 20 × 8 b i t 1MB=2^{10}KB=2^{20}B=2^{20}times 8 bit 1MB=210KB=220B=220×8bit。换算输出即可。

  • 答案

    67108864 67108864 67108864


第二题 卡片

  • 问题描述

    小蓝有很多数字卡片,每张卡片上都是数字 0 0 0 9 9 9。小蓝准备用这些卡片来拼一些数,他想从 1 开始拼出正整数,每拼一个,就保存起来,卡片就不能用来拼其它数了。小蓝想知道自己能从 1 拼到多少。例如,当小蓝有 30 30 30 张卡片,其中 0 0 0 9 9 9 3 3 3 张,则小蓝可以拼出 1 到 10,但是拼 11 时卡片 1 已经只有一张了,不够拼出 11。现在小蓝手里有 0 到 9 的卡片各 2021 2021 2021 张,共 20210 20210 20210 张,请问小蓝可以从 1 1 1拼到多少示:建议使用计算机编程解决问题。

  • 解题思路

    直接模拟到用完为止,注意细节,最后退出的数需要减 1 1 1,因为我们拼不成。

  • 代码

  • 答案

    3181 3181 3181


第三题 直线

  • 问题描述

    在平面直角坐标系中,两点可以确定一条直线。如果有多点在一条直线上,那么这些点中任意两点确定的直线是同一条。给定平面上 2 × 3 2 × 3 2×3个整点 ( x , y ) ∣ 0 ≤ x (x,y)0x2,0y3,xZ,yZ,即横坐标是 0 到 1 (包含 0 和 1) 之间的整数、纵坐标是 0 0 0 2 2 2 (包含 0 0 0 2 2 2) 之间的整数的点。这些点一共确定了 11 条不同的直线。给定平面上 20 × 21 个整点 ( x , y ) ∣ 0 ≤ x (x,y)0x20,0y21,xZ,yZ,即横坐标是 0 0 0 19

    声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年3月4日
下一篇 2022年3月4日

相关推荐