登录社区云,与社区用户共同成长
邀请您加入社区
贪心(训练士兵,身高重建队列),搜索,动态规划,前缀和差分,并查集,简单数论(排列组合,质因子分解,二项式定理)图论(最小生成树、图的连通性问题、欧拉回路、DFS序、网络流等)counter,优先队列,有序集合(BBC不支持)高级字符串(拓展kmp、AC自动机、后缀自动机等)模拟,排序(快速,归并)查找(顺序?递归,分治,dfs,bfs,动态规划dp。看算法 CSDN,ACwing算法,b站。蓝桥
1、配置参数:8个参数的设置全由串口来发送(关键还有H1两位参数名和s一位参数名的区分,导致串口解析也很费劲),当时我的第一想法便是把可能都用if写上(之前的题目教会我,写不出来就暴力),在草稿纸上一列(8个数据,排列组合一下2的8次方吗)才发现暴力是多么可笑,无奈,最后写了8个if判断单独判断一下定长串口。下来思考了一下,因为发送的格式是(参数,数据)(参数,数据),那么我是否能判断括号数量来判
600为这个权限,我也试过了,依然不行。/usr/local/redis#### 4)编译redissudo make#### 5)如果是第一次,系统会要求下载xcode,大概2分钟下载完成,继续安装sudo make install#### 6)至此安装成功,这时候千万不要启动Redis因为没有配置路径,会出错,需要修改redis.conf的配置我的redis.conf 在 /usr/local
本文针对蓝桥杯等算法竞赛中常见的经典问题,详细解析了如何通过相邻字符交换,以最少的操作次数将给定字符串转换为回文串。文章从问题本质与可行性分析入手,深入阐述了基于贪心策略的核心算法,并提供了完整的Python代码实现、复杂度分析及实战调试技巧,帮助读者高效掌握该问题的解决方案。
本文摘要:本文包含多个编程问题的解决方案,涉及字符串处理、时间计算、算法应用等。主要内容包括:1) 字母排序与转换代码;2) 工作时长计算的Excel和Python两种方法;3) 罗马数字转换算法;4) 人物相关性分析的双指针解法;5) 字符串处理技巧(回文判断、单词分析、子串统计等);6) 压缩字符串和错误票据检测的实现。每个问题都提供了详细的解决思路和代码示例,涵盖了字符串操作、数学计算、排序
分数 10作者 周雪芹单位 山东理工大学X是一个喜欢数学的小孩,现在刚刚学了坐标系。象限划分示意图如下:他想知道点(X,Y)在第几象限内。输入数据保证点不在坐标轴及原点上。多组输入。每组输入两个整数X,Y,代表点(X,Y),中间用空格隔开。输出一个整数代表点在第几象限内。在这里给出一组输入。例如:2 3-2 -3在这里给出相应的输出。例如:13。
分数 10作者 蔡莉白单位 集美大学本题要求实现一个函数,判断参数是否是质数,是的话返回True,否则返回False注意:函数中要有异常处理,如果参数不是整数,返回False函数接口定义:def isPrime(num)裁判测试程序样例:▾▾/* 请在这里填写答案 */num=input()if isPrime(num):print('yes')else:print('no')输入样例1:ab输出
蓝桥杯Python备赛-16届省赛B
北宋人贾宪约1050年首先使用“贾宪三角”进行高次开方运算。南宋数学家杨辉在《详解九章算法》(1261年)记载并保存了“贾宪三角”,故称杨辉三角。杨辉三角是中国数学史上的一个伟大成就。杨辉三角,是中国古代数学的杰出研究成果之一,它把二项式系数图形化,把组合数内在的一些代数性质直观地从图形中体现出来,是一种离散型的数与形的结合。中国南宋数学家杨辉1261年所著的《详解九章算法》一书中出现。在欧洲,帕
蓝桥杯python备赛-16届省赛
注意一下while not check(sums)这个写法。
算法与数据结构是计算机科学的核心基础,它们通过特定的逻辑组织和存储方式,高效解决复杂问题。其原理在于将问题抽象为数学模型,并利用时间与空间复杂度的权衡来优化性能。掌握经典算法和数据结构,对于提升编程能力和解决工程问题具有重要价值,广泛应用于软件开发、数据分析、人工智能等领域。本文聚焦于Python编程竞赛,深入解析深度优先搜索(DFS)、广度优先搜索(BFS)、动态规划(DP)等核心算法的实现模板
本文整理了蓝桥杯备考中并查集和堆的核心知识点。并查集部分详解了查找(Find)和合并(Union)操作,包含路径压缩和按秩合并优化,提供了标准模板代码。堆部分介绍了Python的heapq模块实现小根堆的方法,包括大根堆转换、TopK问题处理等应用场景,并给出Dijkstra算法的堆优化实现。文章强调这两个数据结构在连通性判断、贪心算法、图论等问题中的重要性,建议熟记模板并重点练习相关真题。
洛谷 P12175 [蓝桥杯 2025 省 Python B] 园艺--动态规划
洛谷 P12167 [蓝桥杯 2025 省 C/Python A] 倒水--二分答案法
本文介绍了Python中datetime模块的使用方法及其在蓝桥杯竞赛中的应用。主要内容包括: Python模块的三种导入方式及其区别: import 模块名(需加前缀调用) from 模块名 import *(直接调用但不推荐) from 模块名 import 成员名(推荐方式) datetime模块核心类及其功能: date类:处理日期(年、月、日) time类:处理时间(时、分、秒) dat
本文为蓝桥杯Python快速备考指南,涵盖核心知识点: 字符串操作:切片、格式化输出 模块导入:import/from...import用法 输入输出优化:快读模板、高效输入输出方法 数据类型详解:字符串、列表、字典等常用操作 函数使用:定义、参数传递、lambda表达式 排序技巧:sort()与sorted()区别及lambda结合使用 列表推导式:简化代码的实用技巧 range函数:生成序列的
本文是为准备2025年蓝桥杯竞赛编写的图论学习笔记,重点总结了图论基础知识和常用算法模板。主要内容包括:图的基本概念与邻接表存储方式;图的遍历方法(DFS和BFS);四大必考算法(Dijkstra、SPFA、Kruskal、Prim)的实现模板与适用场景;偶考算法(Floyd-Warshall和拓扑排序)的简要介绍;实战技巧与常见错误规避方法。笔记强调模板化学习,提供可直接套用的Python代码实
本文总结了蓝桥杯竞赛中数论基础和日期问题的核心知识点与解题模板。数论部分涵盖素数判定、筛法、GCD/LCM、快速幂、进制转换等高频考点,提供优化算法和Python实现代码。日期问题重点讲解闰年判定、日期计算和datetime模块的高效应用,包括天数差计算、星期判断等常见题型。文章强调这两个模块的套路化特点,指出通过熟记模板、掌握边界处理和多练真题即可实现高分。同时提供Python性能优化建议和常见
网格模型的 BFS/DFS 实现(四方向遍历、边界判断、已访问标记);多源 BFS(多个初始位置);DFS 递归与非递归的转换、剪枝技巧;BFS 求最短路径,DFS 求组合 / 排列 / 连通块;原地修改网格优化空间(蓝桥杯常考空间优化)。
本文针对蓝桥杯Python竞赛提出分阶段备考方案:1)基础阶段掌握枚举、模拟和基础排序搜索;2)进阶阶段攻克贪心、二分、动态规划等核心算法;3)强化阶段突破高阶数据结构与图论;4)冲刺阶段挑战计算几何、博弈论等难题。建议采用"真题驱动+循序渐进"策略,配合科学时间规划,从基础语法逐步提升到高阶算法,最终实现竞赛成绩的突破。备考重点在于多动手实践,建立算法模板库,并注意代码优化。
本文总结了蓝桥杯动态规划(DP)的解题框架与高频题型。核心内容包括:1)DP四步解题法(状态定义、初始状态、转移方程、最终答案);2)一维DP三大题型(斐波那契型、最大子序和、打家劫舍)及优化模板;3)二维DP重点题型(网格路径、01背包、完全背包、LCS)及空间优化技巧;4)Python实现中的常见避坑指南(索引越界、初始状态错误、遍历方向等)。文章强调理解解题框架比死记模板更重要,并提供了蓝桥
本文总结了蓝桥杯Python竞赛中二分查找与二分答案的核心技巧。二分查找适用于有序数组,重点掌握bisect库的快速实现及常见变形公式。二分答案则是大题核心考点,需掌握答案单调性分析和四步解题法。文章提供了通用模板、经典例题(如分巧克力问题)和易错点总结,强调正确使用区间定义、中点计算和check函数编写。备考建议优先掌握bisect库,熟练朴素二分模板,重点练习二分答案题型,并通过边界测试验证结
本文总结了蓝桥杯备赛中常用的三种算法技巧:暴力枚举、前缀和与哈希表。暴力枚举适用于小规模数据,通过穷举所有可能解决问题;前缀和通过预处理数组实现快速区间查询;哈希表以空间换时间优化查找操作。文章提供了各算法的核心思想、通用模板及典型例题(如"倍数问题"、"子数组和为k"等),并展示了暴力+前缀和、哈希+前缀和等组合应用。这些技巧是蓝桥杯基础题型的关键解法,建
本文分享了蓝桥杯Python B组部分题解,包含4道题目的解题思路和代码实现: 和平干饭日(AP16260):通过模运算优化计算,枚举1到2026的数字拼接结果,统计能被26整除的情况,最终答案为76。 干涉条纹(P16261):数学推导题,通过分段计算平方数区间,使用平方和公式优化求和过程,最终结果模998244353为315082704。 定制展示盘(P16262):判断输入数字是否为合数,若
直接在vscode打开洛谷官网题。3.Leetcode (没用过)以上所有插件准备好后。
本文提供了一份在 Apple Silicon Mac 上本地部署 AI 生图工具 FLUX 和 Z-Image 的完整指南,包含以下关键内容: 硬件要求:仅支持 Apple M 系列芯片,建议 16GB+ 内存 安装步骤: 通过 Python venv 创建隔离环境 安装 MLX 推理引擎 mflux 模型配置: FLUX 需 HuggingFace 授权登录 Z-Image 可直接使用 使用技巧
分享家长陪孩子准备GESP编程考试的经验:通过自学和AI辅助学习基础后,强调传统编程练习和刷题的重要性,认为考试需要独立解题能力。整理了GESP历年真题题库,提供无答案版方便检测真实水平,并推荐纸质打印方式保护视力。资料按级别分类,支持批量打印配送,后续还将补充蓝桥杯等考资料。全文着重备考策略和资源共享,适合编程学习者家长参考。(148字)
嵌入式系统开发是面向资源受限硬件构建实时控制应用的核心技术,其本质在于软硬协同、时序精准与外设驱动深度定制。基于ARM Cortex-M4内核的MCU(如STM32G431)凭借高主频、丰富模拟外设(ADC/USART/GPIO)和确定性中断响应,成为智能车载辅助系统的理想平台。本文围绕车辆导航辅助这一典型工业场景,详解ADC电压-距离转换、串口指令状态机、5秒倒计时定时器、LCD像素级显示布局及
本文详细解析了在蓝桥杯嵌入式竞赛中,如何基于STM32G431RBT6微控制器的TIM4定时器配置PWM输出,以实现精准的直流电机调速。文章从PWM原理入手,结合CubeMX图形化工具,手把手讲解了参数设置、代码编写及常见硬件冲突的排查方法,并分享了PWM频率选择、电源处理等进阶技巧,帮助开发者快速掌握这一核心控制技术。
本文深入解析了STM32G431RBT6开发板上LCD显示方向控制的原理与实战方法。通过剖析ILI932x驱动芯片的GS/SS控制位,结合蓝桥杯竞赛官方驱动源码,详细阐述了实现屏幕旋转、镜像显示的具体步骤与寄存器配置。同时,重点探讨了在修改底层驱动时,如何有效避免与板载LED等外设产生显示冲突,提供了保存/恢复端口状态的稳定解决方案,为嵌入式开发者与备赛学子提供从芯片手册到实战代码的完整指南。
本文详细解析了STC15单片机CCP模块在蓝桥杯竞赛中的三种高效应用:外部中断捕获、多路定时器比较和PWM输出。通过对比传统方案,阐述了CCP模块如何整合资源、提升精度与效率,并提供了可直接移植的代码示例和实战配置策略,帮助备赛者优化硬件资源规划。
本文详细解析了蓝桥杯嵌入式竞赛中STM32G431RBT6开发板的实战配置与代码编写。内容涵盖从环境搭建、时钟配置到GPIO、LCD、定时器、ADC、EEPROM、USART及RTC等核心模块的驱动开发与优化技巧,提供可直接应用的代码示例,帮助参赛者高效备赛。
此博客适合有一定基础的同学快速通过蓝桥杯。(大家不熟悉也不用太担心,写点代码,再熟悉一下,到时候记得gotodefinition看定义即可)适配蓝桥杯的话,创建工程Configuration部分记得改SYS为串行总线Debug,RCC为外部晶振,并配置GPIO即可;Clock部分记得输入频率为24MHz,选择HSE,PLLCLK锁相环倍频,并将输出HCLK设置为80MHz(蓝桥杯要求即可);Pin
本文详细介绍了基于PCF8591芯片的ADC转换与滑动变阻器电压测量系统设计,适用于蓝桥杯单片机开发。内容涵盖PCF8591基础、硬件连接、I2C驱动代码、电压转换与数据处理、系统调试优化及完整项目框架搭建,帮助开发者快速掌握ADC转换技术并应用于实际项目。
判断一个函数要不要加EA=0/1时序保护,唯一的标准是:这个函数是在哪里被调用的?Led_Disp是在定时器中断里面调用的。单片机有一个硬件机制:当程序进入中断服务函数时,硬件会自动屏蔽掉同级中断。也就是说,当代码正在执行中断里的Led_Disp操作P0和P2时,绝对不可能有另一个定时器中断跑出来打断它。它本身就是“最高优先级”的,所以天生自带保护光环!谁才需要加EA=0/1保护?是在主循环whi
本文详细解析了蓝桥杯CT107D单片机通过PCF8591芯片同时读取光敏电阻和可调电阻电压的实战方法,包括硬件连接、I2C通信、多通道采样逻辑及动态显示优化技巧,并附完整源码。适用于单片机竞赛选手和硬件开发者提升模拟信号采集能力。
本文详细介绍了如何使用STC15F2K60S2单片机复现蓝桥杯省赛程序设计题,涵盖工程搭建、I2C通信、数码管动态显示等核心功能实现。通过完整源码解析和实战技巧,帮助开发者快速掌握单片机编程,提升竞赛水平。
本文详细解析了蓝桥杯单片机省赛14届的难点,通过定时器中断和状态机架构实现多外设协同工作。作者分享了在51单片机资源限制下,如何利用时间片轮转和标志位法构建稳定控制系统,涵盖DS18B20温度传感器、矩阵键盘等关键外设的实战技巧与优化策略。
本文深入解析蓝桥杯嵌入式竞赛中浮点数比较的精度陷阱,以第十一届真题为例,提供四种实用解决方案,包括误差范围比较法、区间比较法、定点数替代法和整数放大法,帮助开发者避免常见错误,提升竞赛表现。
本文详细记录了使用CubeMX和STM32G431实现蓝桥杯嵌入式赛题'电压区间计时器'的全过程,包括需求分析、工程配置、核心算法实现和人机交互设计。通过状态机设计和性能优化,解决了ADC读数波动和计时误差等问题,最终完成了一个功能完善的嵌入式项目。
本文详细介绍了在蓝桥杯单片机竞赛中使用PCF8591芯片进行AD/DA转换的实战技巧,包括硬件连接、控制字配置、数据采集代码解析及常见问题解决方案。通过光敏电阻和电位器的数据采集实例,帮助参赛选手高效掌握传感器信号处理与显示优化方法,提升竞赛成绩。
本文介绍了蓝桥杯单片机国赛V2026大模板的构建方法,重点讲解了LED、蜂鸣器、继电器、电机和数码管显示模块的实现。该模板在原有调度器模板基础上进行了优化升级,主要改进包括:采用16位状态图处理多键同时按下、优化NE555频率测量周期、合并LED与显示处理、增强温度读取稳定性等。文章详细说明了各模块的代码实现原理,如LED模块通过比较新旧状态减少刷新次数,数码管显示采用消影技术避免残影等。该模板更
本文为蓝桥杯单片机竞赛选手提供STC15F2K60S2上DS18B20温度传感器驱动移植与调试的详细指南。重点解析1T与12T单片机的时序差异,提供延时函数重写、时序调整及实战调试技巧,帮助选手避免常见问题,确保传感器稳定工作。
这个公式配合10ms的调度周期,天然就实现了按键消抖——因为调度器保证每10ms才扫描一次。后面我会按模块逐个拆解驱动代码,每一篇都会配上实际的完整代码(从项目源码中直接提取),而不是伪代码。,传感器(超声波、温度、RTC)是核心考点,而串口通信和综合应用才是拉开分差的关键。从第15届开始,国赛的难度明显上了一个台阶,串口成了必考项。我分析了手里的满分代码,发现不管是省赛还是国赛,几乎都基于同一个
LED取反忘写:LED低电平点亮,P0要取反。这个错犯了至少三次。P2低5位没保护P2 & 0x1f不能省,否则I2C通信会出问题。数码管没消影:必须是"关段选→切位选→开段选",直接切位选会重影。Temp_1_Old初始值:必须是0xff,否则第一次操作锁存器不会生效。蜂鸣器不取反:蜂鸣器/继电器是高电平有效,P0直接赋值,不要取反!跟LED相反。P0放数据,P2开门,P2关门。每个细节都不能错
本文详细解析蓝桥杯嵌入式竞赛的代码架构设计与调试方法,涵盖模块化分层、外设驱动实现、状态机设计等核心技巧。通过真题代码解析,帮助选手掌握高效调试与性能优化策略,实现从零基础到省级一等奖的突破。
蓝桥杯
——蓝桥杯
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net