蓝桥杯算法学习
文章平均质量分 53
Trackkk
普通大学软件工程专业写代码的女大学生一名 对计算机没有非常特别的兴趣 虽非兴趣驱使 但想通过不断的学习扩充知识领域 以弥补兴趣缺失 欢迎指导
展开
-
蓝桥杯试题 算法训练 s01串 python递归解决
内存限制:256.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。s01串初始为"0"1个整数(0~19)原创 2023-10-29 21:33:00 · 102 阅读 · 1 评论 -
蓝桥杯 历届试题 单词分析【第十一届】【省赛】【C组】
小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组成,有些单词很长,远远超过正常英文单词的长度。小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪个字母出现得最多来分辨单词。输出两行,第一行包含一个英文字母,表示单词中出现得最多的字母是哪个。如果有多个字母出现的次数相等,输出字典序最小的那个。现在,请你帮助小蓝,给了一个单词后,帮助他找到出现最多的字母和这个字母出现的次数。第二行包含一个整数,表示出现得最多的那个字母在单词中出现的次数。有更简便的方法欢迎大佬指点。原创 2022-11-17 16:29:50 · 199 阅读 · 1 评论 -
AcWing 1208 翻硬币
假设我们在相邻两枚硬币之间设置一个开关,那么要翻动一枚硬币一定会有一个必须要按的开关,由“x”->“o”或“o”->“x“ 必须按一次,且。现在小明的问题是:如果已知了初始状态和要达到的目标状态,每次只能同时翻转相邻的两个硬币,那么对特定的局面,最少要翻动多少次呢?我们用 * 表示正面,用 o 表示反面(是小写字母,不是零)。,所以对于要改变的硬币,每次都只有一个开关可以改变其正反面,下面给出思路图。两行等长的字符串,分别表示初始状态和要达到的目标状态。我们约定:把翻动相邻的两个硬币叫做一步操作。原创 2022-11-16 20:25:41 · 124 阅读 · 0 评论 -
蓝桥杯试题 历届真题 移动距离【第六届】【省赛】【C组】
这题一开始我想的是 将每个门牌号存放在一个二维数组里面 再通过查找 找到m和n的对应坐标 但后面发现这样做的问题很大原创 2022-11-12 17:20:07 · 450 阅读 · 0 评论 -
蓝桥杯 基础练习 报时助手(c++)
由于对c的不了解刚开始做题时定义的char数组并不是二维数组 后面发现输出结果都只有一个字母 发现了应该要设置二维数组来存储字符串 相应的输出也应改为%s原创 2022-11-12 16:41:52 · 647 阅读 · 0 评论 -
递推与递归(以枚举为例)
前言:本专栏文章主要是记录蓝桥杯算法学习过程中本人对其的理解和总结 主要以c++进行程序编写 并为现阶段学习c语言不了解c++的同学进行批注方便了解 后会每天更新 欢迎各位大佬指点原创 2022-11-09 16:41:22 · 375 阅读 · 1 评论