文章目录前言一、CubeMX配置(第十三届省赛完整版)二、代码相关定义、声明1.函数声明2.宏定义3.变量定义三、主要函数1.按键扫描2.数据更新3.判断密码4.密码修改5.切换PWM6.Main函数四、实验结果五、源码(转载请注明出处)总结前言相关说明:开发板:CT117E-M4(STM32G431RB蓝桥杯嵌入式比赛板)开发环境:CubeMX+Keil5涉及题目:第十三届蓝桥杯嵌入式省赛真题题目难点:可能会遇到的LED与LCD冲突,切换PWM输出频率,LCD显示输出信号频率以及占空比,串口数据判别,定时器的运用,密码锁设计逻辑。总体思路:LCD初始显示密码为@,每次KEY1、2、3按下数字
文章目录A:裁纸刀B:灭鼠先锋C:质因数个数D:选数异或E:GCDF:爬树的甲壳虫G:全排列的价值H:扫描游戏I:数的拆分J:重复的数A:裁纸刀可以证明,只要首先裁剪最外围的444条边,之后无论怎样裁剪,次数都是最少。对于nnn行mmm列的二维码,至少需要裁剪nm+3nm+3nm+3次,因此答案为20×22+3=44320\times22+3=44320×22+3=443。证明:只需证明裁掉边界后至少还需裁剪nm−1nm-1nm−1次。n=1,m≥1n=1,m\ge1n=1,m≥1时至少还需裁剪m−1m-1m−1次,结论显然成立。n>1,m=1n>1,m=1n>1,m=1时至少还需裁剪n−1n
👨🏫🥰🥳需要机械臂相关资源的同学可以在评论区中留言哦🤖😽🦄指南目录📖:🎉🎉机械臂速成小指南(零点五):机械臂相关资源🎉🎉机械臂速成小指南(零):指南主要内容及分析方法机械臂速成小指南(一):机械臂发展概况机械臂速成小指南(二):机械臂的应用机械臂速成小指南(三):机械臂的机械结构机械臂速成小指南(四):机械臂关键部件之减速机机械臂速成小指南(五):末端执行器机械臂速成小指南(六):步进电机驱动器机械臂速成小指南(七):机械臂位姿的描述方法机械臂速成小指南(八):运动学建模(标准DH法)机械臂速成小指南(九):正运动学分析机械臂速成小指南(十):可达工作空间机械臂速成小指南(十一):坐标系的标
目录前言1.Terminal滑模控制1.1传统Terminal滑模1.2非奇异Terminal滑模1.3非奇异快速Terminal滑模2.传统Terminal滑模 2.1控制器设计3.非奇异终端滑模控制3.1控制器设计 3.仿真分析3.1被控对象3.2S函数编写被控对象3.3模型 3.4仿真结果分析3.4.1快速终端滑模控制 3.4.2非奇异终端滑模控制3.5有限时间稳定分析3.5.1切换面s稳定时间分析3.5.2程序3.5.3输出结果3.5.4状态变量x稳定时间分析3.5.5程序3.5.6输出结果3.6关于相轨迹绘制4结论5.补充前言上篇文章提到了Terminal终端滑模控制:VSC/SMC
第十三届蓝桥杯C/C++大学B组题解A进制计算简单模拟#includeusingnamespacestd;typedeflonglongll;constintN=1e5+7;constintmod=1e9+7;signedmain(){inta[]={2,0,2,2};intsum=0;for(inti=0;i4;i++){sum=sum*9+a[i];}coutsumendl;return0;}//答案1478B遍历2022的每一天,转成字符串拼接,然后判断#includeusingnamespacestd;typedeflonglongll;constintN=1e5+7;constint
第十三届蓝桥杯C/C++大学B组题解A进制计算简单模拟#includeusingnamespacestd;typedeflonglongll;constintN=1e5+7;constintmod=1e9+7;signedmain(){inta[]={2,0,2,2};intsum=0;for(inti=0;i4;i++){sum=sum*9+a[i];}coutsumendl;return0;}//答案1478B遍历2022的每一天,转成字符串拼接,然后判断#includeusingnamespacestd;typedeflonglongll;constintN=1e5+7;constint
Python代码解蓝桥杯第十三届省赛(C/C++大学B组)赛题。【学习的细节是欢悦的历程】Python官网:https://www.python.org/Free:大咖免费“圣经”教程《python完全自学教程》,不仅仅是基础那么简单……地址:https://lqpybook.readthedocs.io/ 自学并不是什么神秘的东西,一个人一辈子自学的时间总是比在学校学习的时间长,没有老师的时候总是比有老师的时候多。 ——华罗庚MyCSDN主页、MyHOT博、MyPython学习个人备忘录好文力荐、老齐教室Python代码解“蓝桥杯第十三届省赛Python代码解“蓝桥杯
蓝桥杯2022年国赛真题Java大学B组 试题A:重合次数 试题B:数数 试题C:左移右移 试题D:窗口 试题E:迷宫 试题F:小球称重 试题G:背包与魔法 试题H:修路 试题 I:围栏 试题J:好数之和 虽然名次上有些差强人意,但也算是在不佳的状态下一份不错的答卷了。 更新中… 喜劇-星野源♪试题A:重合次数本题总分:5分【问题描述】 在同一天中,从上午6\small66点13\small1313分22\small2222秒到下午14\small1414点36\small3636分20\small2020秒,钟表上的分针和秒针一共重合了多少次? 注意时针、分针、秒针都围绕中心做匀速
**特此声明,本文仅为参考文档,标准答案请参考官方文档**试题A该题是一道背包dp题,我的思路是定义三维dp,第一维表示第i个数,第二维表示前i个数的总和为j,第三维表示前i个数,总和为j,第i个数为z的方案数。首先观察这个题的性质,要求互不相同,首先我们需要找一个严格递增的序列,并且序列的总和为2022刚开始我也是想到的一个O(n3)的dp状态转移,但是我们发现其中一维可以通过优化去掉变成O(n2)dp,然后成功算出答案。需要注意的是需要开longlonglonglonglonglong因为答案太大爆int然后推出方程式:if(k>z)continue;//表明当前总和装不下当前
【问题描述】小蓝有一个长度为N的数组,初始时从左到右依次是1,2,3,...N。之后小蓝对这个数组进行了M次操作,每次操作可能是以下2种之一:左移x,即把x移动到最左边。右移x,即把x移动到最右边。请你回答经过M次操作之后,数组从左到右每个数是多少?【输入格式】第一行包含2个整数,N和M。以下M行每行一个操作,其中“Lx”表示左移x,“Rx”表示右移x。【输出格式】输出N个数,代表操作后的数组。【样例输入】53L3L2R1【样例输出】23451【样例说明】样例中的数组变化如下:试题C:左移右移4第十三届蓝桥杯大赛软件赛决赛Java大学B组[1,2,3,4,5]→[3,1,2,4,5]→[2,3