登录社区云,与社区用户共同成长
邀请您加入社区
上篇我们把二维数组的基础打扎实了。这篇直接上强度——C99 变长数组、矩阵转置实战,还有 4 道面试常考题,每一道都带逐行解析和思路拆解。坐稳了!
题目描述输入输出按从小到大的顺序输出所有好芯片的编号样例输入31 0 10 1 01 0 1样例输出1 3思路:题目说,好芯片的数量大于坏芯片的数量,所以对于任意一个芯片,如果被其他芯片测试是好芯片的数量大于总芯片数,则一定为好芯片代码:#includeint num[25][25];int book[25];i
大学生计算机专业值得推荐参加的比赛
题目:小明公司的办公区有一条长长的走廊,由 N 个方格区域组成,如下图所示。走廊内部署了 K 台扫地机器人,其中第 i 台在第 Ai 个方格区域中。 已知扫地机器人每分钟可以移动到左右相邻的方格中,并将该区域清扫干净。请你编写一个程序,计算每台机器人的清扫路线,使得它们最终都返回出发方格,每个方格区域都至少被清扫一遍,从机器人开始行动到最后一台机器人归位花费的时间最少。注意多台机器人可以同时清扫同
摘要:本文介绍了蓝桥杯单片机竞赛中使用STC15F2K60S2.H头文件的重要性,对比了其与REGX52.H在寄存器定义、定时器资源等方面的差异。详细讲解了通过STC-ISP软件添加STC15芯片支持到Keil开发环境的步骤,包括定位Keil安装路径、添加仿真驱动等操作。作者建议参赛者使用专用头文件以获得更好的硬件兼容性和更丰富的资源支持,并提供了完整的工程创建指导。
pcf8951原理图/*************************************************函数功能:AD输入*************************************************/uchar Pca_Adin(uchar pca){uchar vlot;IIC_Start();IIC_SendByte(0x90);IIC_WaitAck()
机器人繁殖题目描述X星系的机器人可以自动复制自己。它们用1年的时间可以复制出2个自己,然后就失去复制能力。每年X星系都会选出1个新出生的机器人发往太空。也就是说,如果X星系原有机器人5个,1年后总数是:5 + 9 = 142年后总数是:5 + 9 + 17 = 31如果已经探测经过n年后的机器人总数s,你能算出最初有多少机器人吗?输入输入一行两个数字n和s,用空格分开,含义如上。n不大于100,s
首先学习了解一下蓝桥杯嵌入式CT117E-M4开发板的主控芯片STM32G431RBT6,本文仅为个人学习成果总结,如有错误,恳请指正。
通过向寄存器写入命令字实现对DS1302操作。设置秒寄存器的初始值,需要先写入命令字80H,然后再向秒寄存器写入初始值;读出某时刻秒值,需要先写入命令字81H,然后再从秒寄存器读取秒值。
int t005=0;头文件:引入了REGX52.H和intrins.h,分别用于51单片机的寄存器定义和一些内部函数。特殊功能寄存器:定义了P4口,方便后续使用。矩阵键盘引脚:通过sbit定义了矩阵键盘的行和列引脚。数码管段码表SMG数组存储了数码管显示不同数字和符号的段码。变量:定义了数码管显示变量、LED显示变量、定时器变量、工作模式变量和计算相关变量。
题目X博士正在研究一种生物芯片,其逻辑密集度、容量都远远高于普通的半导体芯片。博士在芯片中设计了 n 个微型光源,每个光源操作一次就会改变其状态,即:点亮转为关闭,或关闭转为点亮。这些光源的编号从 1 到 n,开始的时候所有光源都是关闭的。博士计划在芯片上执行如下动作:所有编号为2的倍数的光源操作一次,也就是把 2 4 6 8 ... 等序号光源打开所有编号为3的倍数的光源操作一次, 也就是对 3
AT24C02是一种基于I2C协议的EEPROM存储器芯片,具有256字节存储容量。文章详细介绍了I2C总线工作原理,包括硬件I2C和软件I2C的实现方式。重点讲解了AT24C02的读写操作流程,提供了完整的C语言实现代码,包括起始信号、停止信号、字节发送接收等基本操作函数。通过分析芯片手册,说明了设备地址0xA0(写)和0xA1(读)的确定方法。文中还包含了GPIO模拟I2C总线的底层驱动程序,
第一台路线:2-1-2-3-4-3-2,清 扫了 1、2、3、4 号区域。第二台路线 5-6-7-6-5,清扫了 5、6、7。第三台路线 10-9-8-9-10,清扫了 8、9 和 10。本题属于二分算法题目,求最短的花费时间,所以可以对花费的时间使用二分来求解,最短的时间就是每个位置都已打扫完0,最长就是只有一台机器需要打扫n个地点且要回到原点,所以花费时间最长为2*n.if(check(mid
由于实验室只有嵌入式旧板,且stm32程序烧写,和单片机烧写完全不同。蓝桥杯嵌入式新板自带DAP仿真器下载器,旧板官方推荐只使用coocox。网上资源很多,但各有缺点,说coocox只能用keil4进行烧写,但进行一些方法keil 5也可以使用。且文章会从头进行教程,1. 可以先进入蓝桥杯官网下载数据包和数据手册等必备资源2.安装mdk 5和相对应的pack包或mdkcm包先安装mdk524a版本
解题思路
本文提供蓝桥杯相关模块的使用与介绍。
STM32G431外设引脚映射表① LED灯的控制② 按键的使用③ LCD显示屏的使用(待完善)① ADC电压数据采集② DAC电压输出③ TIM 脉冲频率测量④ TIM PWM输出⑤ UART 串口通信⑥ IIC 控制24C02存储器和MCP4017可编程电阻① 扩展板功能介绍及其与主板的连接② 扩展板ADC按键的使用③扩展板数码管的使用④扩展板DHT11温湿度传感器的使用(待完善)⑤扩展板DS
n表示的是芯片测试的个数,也就是生成的矩阵的行数,第二行是一个列表生成式,从里向外看,map()函数在这里的作用是将输入的内容转换为int类型,input().split()将输入的内容用空格分隔,简单来说就是你输入的数字用空格隔开后他就知道你要输入下一个数字了,例如输入10和1 0,计算机眼中一个是10一个是两个数字1和0,list()表示生成一个列表,就是把之前输入的一行用空格隔开的内容生成一
计算机中有符号整数的取值范围
本文详细介绍了AT24C02存储芯片的使用方法,重点包括:芯片特性(2KB容量、I²C通信)、设备地址配置(0xA0写/0xA1读)、数据写入技巧(页写入需8字节对齐)、读取流程(先写后读)以及完整驱动代码实现。通过生活化比喻和表格对比,帮助理解EEPROM存储原理与操作要点,适用于蓝桥杯单片机竞赛中的非易失性数据存储需求。
数据预处理
第i个月后的大兔子数量 = 第i-1个月后的大兔子数量 + 第i-1个月后的小兔子数量 = 第i-1个月后的兔子总数(这里得出每个月大兔子数量等于上个兔子数量总和的结论)........(1)第i个月后小兔子数量 = 第i-1个月后的大兔子数量 = 第i-2个月后的兔子总数。给定一个包含n个整数的升序序列和m个待查询的数字x,请你查找序列中x第一次出现的位置,如果不存在输出-1。= 第i-1个月后
某少年宫引进了一批机器人小车。可以接受预先输入的指令,按指令行动。小车的基本动作很简单,只有3种:左转(记为L),右转(记为R),向前走若干厘米(直接记数字)。例如,我们可以对小车输入如下的指令:15L10R5LRR10R20则,小车先直行15厘米,左转,再走10厘米,再右转,...不难看出,对于此指令串,小车又回到了出发地。你的任务是:编写程序,由用户输入指令,程序输出每条指令...
我们假设某个机器人需要清扫 a,b,c,d 四个格子,因为这个机器人清扫完还需要回到最初始的位置,所以无论这个机器人初始位置在什么地方,其清扫路径的本质都是重复两次 a 到 b,b 到 c,c 到 d 的过程,花费时间为 6,由此,我们假设某个机器人清扫的格子范围为 l, 那么这个机器人花费的时间为 (l−1)×2。输出最少花费的时间。由于每个机器人的工作时间可能不同,那么这些
点个关注吧
本作者严肃声明,所有内容均来自网络自学,仅是为了分享,若有侵权,请联系删除,本作者不承担任何法律责任!
本文汇总了蓝桥杯多个题目的解题思路与代码实现,包括油漆面积、分考场、合根植物、区间移位、填字母游戏、碱基、机器人塔、压缩变换、取球博弈和交换瓶子等题目。每个题目都提供了详细的算法分析和优化策略,如贪心算法、DFS回溯、并查集、记忆化搜索等。
#include<stdio.h>#include<math.h>int main(){double a,b,c;loop:scanf("%lf%lf%lf",&a,&b,&c);if(0.0 == a){if(0.0 == b){printf("input error,please input again\n");goto lo...
/*#include <stdio.h>int main(){int M,N,x,y;//x、y分别表示鸡、兔的头数,M、N分别表示总头数和总脚数M=16;N=40;x=(4M-N)/2;y=N/2-M;if(x+y==M&&2x+4y==N)printf("鸡有%d头,兔有%d头",x,y);elseprintf("0");return 0;.
蓝桥杯计算几何基础
#include<stdio.h>void main(){char s[100];int i,x=0,d=0,n=0;gets(s);for(i=0;s[i]!='\0';i++){if(s[i]>='a'&&s[i]<='z'){x++;}else if(s[i]>='A'&&s[i]<='Z'){d++;}else if(s[
7-4 房产税费计算2022房屋交易在日常生活中非常常见的事情,房屋交易时要额外支付各种税费,按2022年房产交易新政策的规定买房人应缴纳税费包括:1、契税:首次购房评估额90平(含)内1%、90平-144平(含)内1.5%,超过144平或非首 次3%,买方缴纳。2、印花税:房款的0.05%。3、交易费:3元/平方米。4、测绘费:1.36元/平方米。5、权属登记费及取证费:一般情况是在200元内。
自从拟录取之后,就想写点什么,一直拖到现在先放一张录取截图,保研到湖南大学信科院,三年的努力具象化。
7-7 sdut-期末考试之排名次分数 10全屏浏览题目切换布局作者 周雪芹单位 山东理工大学期末考试结束了,童鞋们的成绩也出来的了,可是为了排名次可忙坏了老师,因为学生太多了。这时,老师把这个任务交给了你,希望你能帮老师完成。作为IT人,你当然不能用笨笨的人工方法了,编程解决才是好办法。共有三门课,语文、数学和英语,要求根据学生的各科成绩计算出其总成绩,并根据总成绩从高到低排序.
两行,第一行:1 号顶点的 pre 值,2 号顶点的 pre 值,…,n 号顶点的 pre 值。第二行:1 号顶点的 post 值,2 号顶点的 post 值,…,n 号顶点的 post 值。第三行开始,共 e 行,每行两个正整数 a b,表示从顶点 a 发出一条弧到顶点 b。从 1 号顶点出发,求该图每个顶点的 pre 值和 post 值。第二行给出这个有向图的边数 e (0≤e≤100000)
10、一列火车以每小时 150km 的速度从甲地开往乙地,行驶 12 小时后火车提速,此时正好行驶了一半路程,提速后又开了 10 小时到达乙地,提速后的速度是每小时多少 km?4、儿子今年 6 岁,爸爸今年的年龄是儿子的 6 倍。7、甲、乙两人平均每人有 15 块巧克力,甲、乙、丙三人平均每人有 19 块巧克力,丙有多少块巧克力。6、下面是三年级男女同学喜欢看动画片的人数统计表,下列说法错误的是。
12:计算2的N次方总时间限制:1000ms内存限制:65536kB描述任意给定一个正整数N(N<=100),计算2的n次方的值。输入输入一个正整数N。输出输出2的N次方的值。样例输入5样例输出32提示高精度计算分析及代码:[作者:张欣雨]分析:通过提示可知要用数组模拟计算和进位,是属于大数处理题目的一种。采用长度为100的数组来存储结果,对于每次乘2,从最后一位开始,乘2,如果有进位,那么
截取自NXP的PCF8591芯片数据手册,我把重点关注部分划出来了,请务必自行阅读一遍数据手册!
前面我们已经讲到,计算机是以二进制的形式来存储数据的,它只认识 0 和 1 两个数字,我们在屏幕上看到的文字,在存储之前都被转换成了二进制(0和1序列),在显示时也要根据二进制找到对应的字符。可想而知,特定的文字必然对应着固定的二进制,否则在转换时将发生混乱。那么,怎样将文字与二进制对应起来呢?这就需要有一套规范,计算机公司和软件开发者都必须遵守,这样的一套规范就称为字符集(Character S
移动数据连接首先System Trace 中[AT_RX p36,ch0]AT+EAPNACT=1,"3gnet","default",0,,"dnn=3gnet",,0=> Decode:PDP context activate or deactivate without the cid +EAPNACT<state> : 1(activated)<apn_name>
1083:计算星期几时间限制: 1000 ms内存限制: 65536 KB提交数: 55066通过数: 24120【题目描述】假设今天是星期日,那么过abab天之后是星期几?【输入】两个正整数aa,bb,中间用单个空格隔开。0<a≤100,0<b≤100000<a≤100,0<b≤10000。【输出】一个字符串,代表过abab天之后是星期几。其中,Monday是星期一,Tu
T1037:计算2的幂(信息学一本通C++)