第十二届蓝桥杯软件类省赛C++B组第一场 填空题

蓝桥杯第十二届省赛javab 试题 A: ASC 本题总分:5 分 【问题描述】 已知大写字母 A 的 ASCII 码为 65,请问大写字母 L 的 ASCII 码是多少? 【答案提交】 这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一 个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。 试题 B: 卡片 本题总分:5 分 【问题描述】 小蓝有很多数字卡片,每张卡片上都是数字 0 到 9。 小蓝准备用这些卡片来拼一些数,他想从 1 开始拼出正整数,每拼一个, 就保存起来,卡片就不能用来拼其它数了。 小蓝想知道 阅读详情

填空题

第一题 空间(其他)
问题描述
小蓝准备用 256 MB 的内存空间开一个数组,数组的每个元素都是 32 位二进制整数,如果不考虑程序占用的空间和维护内存需要的辅助空间,请问256 MB 的空间可以存储多少个 32 位二进制整数?

一个字节是由两位16进制数组成。
最常用的字节是八位的字节,即它包含八位的二进制数。十六进制一般用数字0到9和字母A到F(或a ~ f)表示,其中:A ~ F表示10~15,这些称作十六进制数字。十六进制数转换成二进制数:把每一个十六进制数转换成4位的二进制数,就得到一个二进制数。
十六进制数字与二进制数字的对应关系如下:
在这里插入图片描述
因此,1个16进制数对应4个二进制数位,2个16进制数位对应8个二进制数位,及1个字节。
在这里插入图片描述

扩展资料:
字节相关单位:
~B与bit:
数据存储是以“字节”(Byte)为单位,数据传输大多是以“位”(bit,又名“比特”)为单位,一个位就代表一个0或1(即二进制),每8个位(bit,简写为b)组成一个字节(Byte,简写为B),是最小一级的信息单位。

~B与iB:
1KiB(Kibibyte)=1024byte
1KB(Kilobyte)=1000byte
1MiB(Mebibyte)=1048576byte
1MB(Megabyte)=1000000byte
硬盘生产商是以GB(十进制,即10的3次方=1000,如1MB=1000KB)计算的,而电脑(操作系统)是以GiB(2进制,即2的10次方, 如1MiB=1024KiB)计算的,但是国内用户一般理解为1MiB=1M=1024 KB, 所以为了便于中文化的理解,翻译MiB为MB也是可以的。

转载于https://blog.youkuaiyun.com/zhongad007/article/details/106659087.

1B = 8bit(位)所以256 MB = 256 * 1024 * 1024B,32位二进制整数的存储空间也即32bit = 32 / 8 = 4B,所以可以存在 256 * 1024 * 1024 / 4,使用程序计算出结果为:67108864

第三题 直线(不会)
问题描述
在平面直角坐标系中,两点可以确定一条直线。如果有多点在一条直线上,那么这些点中任意两点确定的直线是同一条。给定平面上 2 × 3 个整点 ( x , y ) ∣ 0 ≤ x < 2 , 0 ≤ y < 3 , x ∈ Z , y ∈ Z {(x, y)|0 ≤ x < 2, 0 ≤ y < 3, x∈ Z, y ∈ Z}(x,y)∣0≤x<2,0≤y<3,x∈Z,y∈Z,即横坐标是 0 到 1 (包含 0 和 1) 之间的整数、纵坐标是 0 到 2 (包含 0 和2 ) 之间的整数的点。这些点一共确定了 11 条不同的直线。给定平面上 20 × 21 个整点 ( x , y ) ∣ 0 ≤ x < 20 , 0 ≤ y < 21 , x ∈ Z , y ∈ Z {(x, y)|0 ≤ x < 20, 0 ≤ y < 21, x ∈ Z, y ∈ Z}(x,y)∣0≤x<20,0≤y<21,x∈Z,y∈Z,即横坐标是 0 到 19 (包含 0 和 19) 之间的整数、纵坐标是 0 到 20 (包含0和 20) 之间的整数的点。请问这些点一共确定了多少条不同的直线。
————————————————
考试的时候知道是用直线判重的方法,但是不知道怎么写,后来知道是先用直线的截距式把 k , b 表示出来作为结构体放到数组中,统计出所有直线,进行利用结构体内部的排序方法由小到大的排序,接着去重
,去重的标准是当前元素的 k ,b ,其中之一与前一个 k, 或 b 之差如果大于等于 1e8的话,这两条直线就可以认为是不同的直线
需要注意:①斜率 k 为无穷的直线不放到数组中,可知这些直线数量为20条,②结构体数组长度要开的大一点,经过计算假设x1,x2,y1,y2,四个点都用上的话,应会组成 20 * 20 * 21 * 21 条直线(实际上不可能)

#include<bits/stdc++.h>
using namespace std;
const int N=2e5;
struct line{
	double k,b;
	bool operator< (const line& t) const
	{
		if(k!=t.k) return k<t.k;
		return b<t.b;
	}
}l[N];
int main()
{  
    int n=0;
	for(int x1=0;x1<20;x1++){
		for(int y1=0;y1<21;y1++){
			for(int x2=0;x2<20;x2++){
				for(int y2=0;y2<21;y2++){
					if(x2!=x1){
						double k=(double)(y2-y1)/(x2-x1);
						double b=y1-k*x1;
						l[n++]={k,b};
					}
				}
			}
		}
	}
	sort(l,l+n);
	int res=1;
	for(int i=1;i<n;i++){
		if(abs(l[i].k-l[i-1].k)>1e-8||abs(l[i].b-l[i-1].b)>1e-8) res++;
	}
	cout<<res+20;
	return 0;
}


第四题 货物摆放(约数组合数)
问题描述
小蓝有一个超大的仓库,可以摆放很多货物。现在,小蓝有 n 箱货物要摆放在仓库,每箱货物都是规则的正方体。小蓝规定了长、宽、高三个互相垂直的方向,每箱货物的边都必须严格平行于长、宽、高。小蓝希望所有的货物最终摆成一个大的立方体。即在长、宽、高的方向上分别堆 L 、 W 、 H 的货物,满足 n = L × W × H 。给定 n,请问有多少种堆放货物的方案满足要求。例如,当 n = 4 时,有以下 6 种方案:1×1×4、1×2×2、1×4×1、2×1×2、 2 × 2 × 1、4 × 1 × 1请问,当 n = 2021041820210418 (注意有 16 位数字)时,总共有多少种方案?提示:建议使用计算机编程解决问题。


//最后还是遗憾的没写出来
//找了之前的题解
//先将n的所有约数都放在vector容器里,所以遍历小于等于根号n的部分,
//如果该约数 i 对应的约数t= n / i ,
//两者不相等的话,则将两个约数都装到容器里,否则就装一个,
//最后在容器中找满足条件的三个约数:a,b,c ,即 a*b*c==n,这构成一种方案数
//再次修改代码
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;

ll ans=0;//不同的方案数
ll t;
ll n=2021041820210418;
vector<ll> v;
int main()
{
    //找出n的所有约数
    for(ll i=1;i<=sqrt(n);i++){
    	if(n%i==0){
    		t=n/i;
    		if(t!=i) v.push_back(t);
    		v.push_back(i);
		}
	}
	
	//由n的三个约数构成的所有不同的方案数
	for(auto a:v){
		for(auto b:v){
			for(auto c:v){
				if(a*b*c==n) ans++;
			}
		}
	}
	
	
	cout<<ans;
	return 0;
}




蓝桥杯省赛 C/C++ ABC组题解(第四届 ~ 第十二届) 第十届蓝桥杯 题号 C++ A组 C++ B组 C++ C组 试题A 平方和 组队 求和 试题B 数列求值 年号字串 矩形切割 试题C 最大降雨量 数列求值 年号字串 试题D 迷宫 数的分解 质数 试题E RSA解密 迷宫 最大降雨量 试题F 完全二叉树的权值 特别数的和 旋转 试题G 外卖店优先级 完全二叉树的权值 外卖店优先级 试题H ... 阅读详情

相关推荐

蓝桥杯B组省赛历届真题及解析C/C++

蓝桥杯B组省赛历届真题及解析C/C++ 目录蓝桥杯B组省赛历届真题及解析C/C++前言跳转目录ps 前言 网上这部分内容好像比较欠缺,此系列文章最主要用于分享题目(找个真题真不容易),其次用于记录学习以及分析学习心得。 跳转目录 2012年第三届C/C++ B组蓝桥杯省赛真题 2013年第四届C/C++ B组蓝桥杯省赛真题 2014年第五届C/C++ B组蓝桥杯省赛真题 2015年第六届C/C++ B组蓝桥杯省赛真题 2016年第七届C/C++ B组蓝桥杯省赛真题 2017年第八届C/C++ B组蓝

qq_52134928的博客 1万+

进制相互转换

二进制转十进制: 二进制转为十进制要从右到左用二进制的每个数去乘以2的相应次方,小数点后则是从左往右。 例如:00101010 (0 * 2的零次方) + (1* 2的一次方)+ (0 * 2 的二次方)+(1 * 2的三次方) +(0 * 2的四次方) +(1* 2的五次方) + (0 * 2的六次方) + (0 * 2的7次方) = 0 + 2 + 0 + 8 + 0 + 32 + 0 + 0 = 42 十进制转二进制:1 2 4 8 16 32 64 128… 例如:168 128 64 32 16

iphuoob的博客 771

蓝桥杯个人赛软件类历届真题及其解析

蓝桥杯个人赛软件类历届真题及其解析

NOW I GOT ONE WAY 1万+

[第十二届蓝桥杯/java/算法]B——空间

小蓝准备用256MB的内存空间开一个数组,数组的每个元素都是32位二进制数, 如果不考虑程序占用的空间和维护内存需要的辅助空间, 请问256MB可以存储多少个32位二进制整数? 值得注意的是,如果我们直接输出这个算式的话,那么结果则为“-67108864”,因为这时的数据为int型,而在运算过程种,值会大于int的最大范围2^31-1,即会溢出,所以我们需要对数据进行类型转换,用long型来输出。

DuFengYa的博客 905

2019蓝桥杯B组C++省赛题目及感受

2019年第十届蓝桥杯大赛软件类省赛C/C++大学B组 试题 A:组队 本题总分:5分 【问题描述】 作为篮球队教练,你需要从以下名单中选出 1号位至 5号位各一名球员, 组成球队的首发阵容。 每位球员担任 1号位至 5号位时的评分如下表所示。请你计算首发阵容 1 号位至5号位的评分之和最大可能是多少? 试题 B:年号字串 本题总分:5分 【问题描述】 小明用字母 A对应数字 1,B对...

子衿 1万+

2020蓝桥杯省赛B组C++(第二场)真题

心得体会 前面总结了很多历届的省赛真题,这次终于轮到自己上战场上体验真题啦~为此次蓝桥杯省赛也是准备了一两周时间,听说比较水,题不是很难,会暴力就能拿奖哈哈哈考完确实有点这样的感觉,但是能把五个填空题万无一失的做全对也不是一件简单的事情。先说说自己吧,一周后成绩出来还算满意,在辽宁省排名靠前(省一,拿到国赛资格啦),填空题只做对了前三道…其实挺气的,刚考完看答案心态没了,第四个填空题算到10月1日,我不小心算到考试当天10月17日了hhh第五题我是暴力数的,少算了两种情况,可能是大题写得还行,初略看了下前三

小李的博客 5461

蓝桥杯.Java.空间

基于字节换算的存储单位是GB、KB(即K)、MB(即M)等。而位(bit)是二进制数中一个数位,可以是0或者1,是计算机中数据的最小单位。数据类型的范围时(最后的输出是67108864),所以我们要改选成**数据类型**,并且long数据类型的整数字面量可以用二进制格式来表示。请问 256MB 的空间可以存储多少个 32 位二进制整数?如果不考虑程序占用的空间和维护内存需要的辅助空间。因为对本次整数的计算结果很有可能会超出。

放下华子我只抽RuiKe5的博客 1260

2021第十二届蓝桥杯大赛软件赛省赛第二场C/C++B组题目加题解

我是小白!!!很白的那种,小白白哦!!! 今年的蓝桥杯第二场题目对于我这个小白白还算友好,难的不会,起码简单的会一点。我把我把昨天考试的自己的解题结果贴一下(自己的解法!!!不是官方答案),有问题大佬要指正哟!!! 题目链接:https://pan.baidu.com/s/1O146R_4-S5VEd_lsXwwpRA 提取码:fakl 我们来进入正题 试题A【求余】 看到第一个题惊呆我了,直接口算就完事。 答案:1 当然也可以用代码实现 #include<stdio.h> int mai

m0_53521757的博客 3391

蓝桥杯真题

,

m0_74044734的博客 578

2021第十二届蓝桥杯Python组省赛第一场(真题&题解)

十二届蓝桥杯Python组省赛试题及解析 A题:卡片 B题:直线 C题:货物摆放 D题:路径 E题:回路计数 F题:时间显示 G题:杨辉三角形 H题:左孩子右孩子 I题:异或数列 J题:括号序号 先把省赛试题分享出来,再慢慢完善题解 我的感悟:相对于C++组跟Java组来说,Python组的竞争可能相对较小,省赛能得奖的几率很大。这次省赛,在学校老师的建议下上了Python组的车,没想到最后竟然在省一区找到了自己的名字(省赛时自己是算法小白)。省赛已经过去了快一个月,离国赛(6月5号)也不远了,现在正在

weixin_46044901的博客 6434

蓝桥杯往届真题

收集了蓝桥杯三届的真题,方便考前复习时使用熟悉蓝桥杯的题型

2021年第十二届蓝桥杯省赛C/C++B组题解总结

考查计算机基础,一字节等于8位,1MB=220B 答案:67108864 256*2^20/4 一道模拟题,注意题目要求求出能够拼到多少,最后结果要减1 答案:3181 #include <iostream> using namespace std; int cnt[15]; int main() { for(int i=0;i<=9;i++) cnt[i]=2021; int i; for(i=1;;i++){ int t=i; .

weiambt的博客 3万+

系统动力学仿真软件Vensim下载

Vensim是由美国Ventana Systems, Inc.所开发,是采用图示化编程的方式构建系统动力学模型,上手简单。Vensim有很多系列产品,其中Vensim PLE (Personal Learning Edition)是面向个人学习者的,完全免费,可直接官网下载,截止于2022/04/10,最新的Vensim PLE版本是9.2.3。

PMIIᶜᶜ的博客 1万+

C/C++描述 第十一届蓝桥杯省赛 C/C++ 大学B组 第一场(2020.7.5) 试题 题目+题解

# 第十一届蓝桥杯大赛软件类省赛 C/C++ 大学 B 组 @[TOC] # 第十一届蓝桥杯大赛软件类省赛 C/C++ 大学 B 组 【考生须知】 考试开始后,选手首先下载题目,并使用考场现场公布的解压密码解压试 题。 考试时间为 4 小时。考试期间选手可浏览自己已经提交的答案,被浏览的 答案允许拷贝。时间截止后,将无法继续提交或浏览答案。 对同一题目,选手可多次提交答案,以最后一次提交的答案为准。 选手必须通过浏览器方式提交自己的答案。选手在其它位置的作答或其它 方式提交的答案无效。

一起加油 2万+

5G NR上行控制信道PUCCH

一、PUCCH概述 PUCCH用于承载上行控制信息,相比LTE,NR PUCCH支持5种不同的格式,按照时域上所占用的符号数量可以分为短格式和长格式两种,如下表所示,短格式占用1-2个符号,可以承载1-2bit信息,长格式占用4-14个符号,可承载大于2bit的信息。NR引入短格式PUCCH的目的是可以缩短HARQ-ACK反馈的时延,长格式仍然是考虑到持续时间长可以保证覆盖。 NR中,考虑到系...

一个关于5G NR的博客^^ 3万+

MySQL8.2.0下载安装

4、点击No thanks,just start my download,就是只是开始下载的意思,点击下载,等待下载完成。5、新建空白行,或直接双击紧挨的空白行,把复制的mysql的安装路径bin路径复制粘贴过来,确定,确定,确定。1、上面点击finish后,自动勾选了run mysql配置,自动会打开配置页面,点击Next。1、双击安装包,进入安装流程,勾选我同意 I accept,next。2、根据自己需要选择,我选的第二个,可以自己改安装路径。2、默认,点击Next,记住默认端口3306。

m0_59681797的博客 1万+

2021第十二届蓝桥杯C++B组省赛 第一场个人题解(大部分)

C++省赛B组个人题解(部分) 目录试题A:空间试题B:卡片试题C:直线试题D:货物摆放试题E:路径试题F:时间显示试题G:砝码称重试题H:杨辉三角形试题I:双向排序试题J:括号序列个人总结: 试题A:空间 题目 答案:67108864 分析 计算机组成原理题,一上来就栽跟头了。。。 1byte=8bits,Bit意为"位"或"比特",是计算机运算的基础; Byte意为"字节",是计算机文件大小的基本计算单位; 8个二进制位构成1个"字节(Byte)",即1Byte=8bit 所以1个32位二进制数占4个

江湖不信眼泪 1万+

AI智能体升级实战:从规则匹配到Function Call,准确率提升86%的技术选型之路

AI智能体升级实战:从规则匹配到Function Call的技术演进 文章记录了AI邮件助手从传统规则匹配升级到Function Call的技术迭代过程。通过案例分析,揭示了规则匹配的三大核心问题:覆盖不全(用户表达千变万化)、组合困难(多条件容易漏掉)、维护噩梦(每个需求都要新增规则)。测试数据显示,规则匹配在复杂查询中的准确率仅51%,严重影响用户体验。 技术团队对比了三种升级方案:1) 继续优化规则匹配(天花板明显);2) 微调专用NLP模型(成本高);3) 采用Function Call(灵活高效)

yweng18的博客 1079

2021年第十二届蓝桥杯省赛B组C/C++题解

2021年第十二届蓝桥杯省赛B组C/C++题解 这次蓝桥杯总的来说要比前几年会难一些,因为大多数涉及到思维,所以普遍分低,希望今年自己还能有省一。 这里是我自己写的一些题解,答案核对后一般是争取的给大家讲讲我的思路。 没什么好说的: 1MB=1024KB 1KB=1024B 32位bit是4字节 所以答案是256* 1024 *1024 / 4 =67108864 答案:67108864 计算每个数字的使用情况,最后不够的时候停止,此时是第一个不能拼出的使用要减去一个 #include<ios

weixin_46660078的博客 1万+

ENVI 5.6保姆级教程:高分七号DLC影像从打开到融合的完整流程(附避坑指南)

本文详细介绍了ENVI 5.6处理高分七号DLC影像的完整流程,包括环境准备、数据解压、正射校正、图像融合等关键步骤。特别针对国产卫星数据处理的独特挑战,提供了实用的避坑指南和优化技巧,帮助用户高效完成光学影像的预处理和质量提升。

weixin_33269743的博客 382

当AI写小说——一个被严重低估的工程化战场

摘要 AI小说创作远非简单的prompt生成,而是一项需要系统化工程管理的复杂任务。本文通过真实案例分析,揭示了当前AI写小说存在的五大核心难题:设定一致性难以维持、文风控制缺乏个性、爽感节奏难以把握、长篇记忆能力有限以及平台规则适配困难。研究显示,90%的失败案例源于错误的创作方法,主要表现为对话框式随机生成和模板式同质化创作。要实现高质量的AI小说创作,必须建立包括设定治理、记忆管理、文风校准等在内的全链路工程化体系,而非依赖单一prompt指令。只有采用系统化的人机协同方法,才能突破当前AI创作的质量

sellyogurt的博客 683

<蓝桥杯软件赛>零基础备赛20周--第3周--填空题

蓝桥杯填空题全解析

罗勇军的博客 2万+

Codex 的 AGENTS.md 到底怎么写?前端、后端两套实战模板,照抄就能用

文件名是大写AGENTS.md,放在项目根目录构建、测试、类型检查命令都是可直接复制执行的只写了 Agent 从代码里推断不出来的约定红线规则用了明确的否定句式(禁止/不要/Never)标注了自动生成目录和禁止修改的模块写清了交付要求(改动清单 + 验证命令 + 风险说明)没有任何密钥、密码、连接串整体一页能看完,核心要点 10 条以内每一条都能通过"删掉会不会更容易犯错"的测试一份短小精准的 AGENTS.md,比一份充斥模糊规则的长文件有用得多。

篮球界最会写bug的人;程序猿中打球最菜的人。 613

『蓝桥杯』第九届蓝桥杯C++省赛B组——题目汇总

2018年第九届蓝桥杯【C++省赛B组】【题目汇总】 第一题:第几天 第二题:明码 第三题:乘积尾零 第四题:测试次数 第五题:快速排序 第六题:递增三元数组 第七题:螺旋折线 第八题:日志统计 第九题:全球变暖 第十题:最大乘积 ...

老陈聊架构 8万+

大华 DSS 数字监控系统 itcBulletin SQL 注入漏洞复现

大华 DSs 数字监控系统是大华开发的一款安防视频监控系统,拥有实时监视、云台操作、录像回放、报警处理、设备管理等功能。大华 DSS存在SQL注入漏洞,攻击者 pota/services/itcBuletin 路由发送特殊构造的数据包,利用报错注入获取数据库敏感信息。攻击者除了可以利用 SQL注入漏词获取数据库中的信息例如,管理员后台密码、站点的用户人人信息)之外,甚至在高权限的情况可向服务器中写入木马,进一步获取服务器系统权限poc验证是否存在漏洞如果你想查询用户名和密码。

holyxp的博客 4004

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

2021第十二届蓝桥杯大赛软件赛省赛C/C++ 大学 B 组

记录刷题的过程、感悟、题解。 希望能帮到,那些与我一同前行的,来自远方的朋友😉

2302_80067378的博客 3581

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

上一篇: 自定义类型struct的排序-sort函数
下一篇: 第十二届蓝桥杯软件类省赛C++B组第一场 编程题
算法_付金瑜
博客等级 码龄6年 18粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值