蓝桥杯第十二届填空题1,2详解

news/2024/11/16 18:38:07/

关于第十二届蓝桥杯填空题1.2解题思路

第一次发表博客和自己解题心得如果有错误请大家多多讲解帮助
*第一题
【问题描述】
小蓝准备用 256MB 的内存空间开一个数组,数组的每个元素都是 32 位
二进制整数,如果不考虑程序占用的空间和维护内存需要的辅助空间,请问
256MB 的空间可以存储多少个 32 位二进制整数?

思路:对于1MB=1024KB(千字节)=1024乘1024b(字节)=1024乘1024乘8个bit(二进制位),1个字节等于8个比特位,故256MB可以存储256乘1024乘1024除4个32位二进制整数; 答案:67108864;

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

思路:对于本题首先将0-9的卡片保存在一个数组中,分别将s[0]-s[9]赋值为每张卡片的个数,然后通过循环判断拼成数字的每一位数字是多少,用一次该数字则该数字数组的值减去一次,直到为0循环结束,代码如下
代码:`#include
#include
using namespace std;
int res;
int main()
{

bool flag;
int s[10];//保存0-9卡片的张数
int i;
for(i=0;i<=9;i++)
{s[i]=2021;
}
while(1)
{int t=res;while(t)//判断组成数字的每一位数字是多少{if(!s[t%10]){flag=true;break;//该数字卡片被用完循环结束}s[t%10]--;t/=10; }if(flag){break;}res++;
}
cout<<res-1;//-1是因为循环退出前是判定的卡片不能组成的那个数字故-1为前一个数字
return 0;

}
`


http://www.ppmy.cn/news/408414.html

相关文章

蓝桥杯.Java.空间

本题为填空题&#xff0c;只需要算出结果后&#xff0c;在代码中使用输出语句将所填结果输出即可。 题目描述 小蓝准备用256MB的内存空间开一个数组&#xff0c;数组的每个元素都是 32 位 二进制整数 如果不考虑程序占用的空间和维护内存需要的辅助空间 请问 256MB 的空间可…

java数字转换MB,GB

1KB1024 1MB1024*1024 1GB1024*1024*1024 var bytes??; function bytesToMBSize(bytes) { if (bytes 0) return 0; var k 1024; var mb bytes/k/k; //转化为MB return mb.toFixed(2);//保留2位小数 } //给numberbox赋值 1. $(#spaceP…

从零实现 SPI_flash(W25Q256)

前言&#xff1a; SPI是全双工&#xff0c;即同一时刻可以双向通讯。 SPI是英语serial peripheral interface 的缩写&#xff0c;顾名思义就是穿行外围设备接口。是motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在EEPROM,FLASH,实时时钟&#xff0c;AD转换器…

假设某台式计算机的内存容量为256,计算机二级试题与答案

出国留学网小编们精心为广大考生准备了“计算机二级C试题及答案”&#xff0c;各位同学赶快学起来吧&#xff0c;做好万全准备&#xff0c;祝各位同学考试顺利通过。更多相关资讯请持续关注出国留学网。 1.20GB的硬盘表示容量约为(  )。答案&#xff1a;C A)20亿个字节 B)20亿…

W25Q256学习

一、基本特性 容量256Mb&#xff0c;最小的组织单位是页每个页256个字节&#xff0c;可进行页编程(一次写256个字节)&#xff1b;16个页组成4KB的扇区&#xff0c;可进行扇区擦除&#xff0c;128个扇区组成32KB块&#xff0c;64KB的组&#xff0c;可以整片擦除。256有8192个扇…

三种256MB SPIFLASH的高性能模式和软复位学习笔记

三种256MB SPIFLASH的高性能模式和软复位学习笔记 WINBONECONTINUE READ MODEThe Fast Read Dual I/OThe Fast Read Quad I/O SOFTWARE RESET EONPERFORMANCE ENHANCE MODESOFTWARE RESET MXICPERFORMANCE ENHANCE MODERESET 转载请标明出处 https://blog.csdn.net/weixin_4368…

HDFS文件系统中存储块为何设置为64MB或者128MB或256MB?

1.HDFS系统文件引入分块存储 磁盘是由数据块组成的&#xff0c;一般默认大小是512字节&#xff0c;构建磁盘之上的文件系统一般是磁盘块的整数倍。 在HDFS系统中&#xff0c;为了便于文件的管理和备份&#xff0c;引入分块概念&#xff08;block&#xff09;。这里的块是HDFS…