蓝桥杯
文章平均质量分 89
蓝桥杯记录。
未见花闻
2021博客新星top4,2021博客之星前50名。一枚双非非科班在读本科大学生,努力奋斗转码中,想去大厂。欢迎一起交流,相互学习。
展开
-
【最长上升子序列(线性DP)/二分】2020年蓝桥杯真题之游园安排
本质上是一个最长上升子序列的问题,长度比较好求,难点在于记录题目要求的最长序列,可以使用pre数组记录每个上升子序列最后一个字符串的前一个字符串,再枚举出最大长度和字典序最小的序列最后一个字符串的下标,就能通过pre逆推出字典序最小的序列。原创 2023-04-07 00:41:02 · 238 阅读 · 1 评论 -
【Set/0-1背包状态规划】2021年蓝桥杯真题之砝码称重
使用set,进行动态更新,初始化set放入一个0,表示单个砝码的情况,后续将更新的值(加上另一个砝码的值,减去另外一个砝码的值取绝对值)放入set中,进行下一轮更新。原创 2023-04-07 00:15:19 · 168 阅读 · 0 评论 -
【单源最短路/DFS/spfa/dijkstra】2020年蓝桥杯真题之作物杂交
DFS,我们从目标结点开始搜索,搜索前记录所有被合成种子的父结点,以及种子的拥有情况,以及每种种子所需要的生长时间,假设我们需要合成种子是tt, 我们搜索tt的所有合成方案,也就是遍历所有的可行父结点原创 2023-04-06 22:57:59 · 305 阅读 · 0 评论 -
【哈希表/set/并查集】2019年蓝桥杯真题之修改数组
思路2:使用哈希表记录某个数在前面出现的次数,模拟时,直接加上次数,再判断有没有出现过,直到没有出现过为止,该方法是在思路1基础上优化而来, 100%。原创 2023-04-02 16:45:56 · 97 阅读 · 0 评论 -
【DFS回溯搜索】2017年蓝桥杯真题之分考场
尝试枚举考场的间数,尝试将考生放入考场中,如果不存在认识的人,则放入该考场中,接着尝试放入下一位考生,知道考生全部放完,或者当前所枚举的考场数量已经比历史的到最终的考场数还多或相等直接返回,因为就算方案成立也不是最优解。原创 2023-04-02 15:18:29 · 108 阅读 · 0 评论 -
【单源最短路问题/Dijkstra/SPFA】2022年蓝桥杯真题之出差
这道题本质上给了我们一张无向图,要我们求从点11到点nn的最短路,即单源最短路问题。原创 2023-04-02 15:10:09 · 123 阅读 · 0 评论 -
【DFS/回溯算法/路径问题】2016年蓝桥杯真题之路径之谜
对于每一个格子,可以向上线左右四个方向移动,当骑士在一个格子的时候会向北方和西方射一箭,题目告诉我们了骑士走完某路径后北方和西方箭把上的箭数,其实翻译一下就是,对于北方的箭靶数表示对应那一列有多少格走过,同理对于西方的箭靶数,表示对应一行有多少格走过。原创 2023-04-02 00:11:58 · 174 阅读 · 0 评论 -
【DFS搜索/暴搜/求环元素数目问题】2018年蓝桥杯真题之小朋友崇拜圈
最简单的思路就是,以枚举所有起点,然后暴力搜索路径,并标记每一个已经经过了的点,如果发现路径上某一个点指向了起点,表示形成了一个环,记录此环经过点的数目,并记录所有同学作为起点形成环的最大值即是答案。原创 2023-04-01 22:07:07 · 108 阅读 · 0 评论 -
【DFS岛屿连通块问题】2018年蓝桥杯真题之全球变暖
由于全球变暖导致了海面上升,科学家预测未来几十年,岛屿边缘一个像素的范围会被海水淹没。具体来说如果一块陆地像素与海洋相邻(上下左右四个相邻像素中有海洋),它就会被淹没。原创 2023-04-01 20:43:44 · 293 阅读 · 1 评论 -
【DFS回溯】2022年蓝桥杯真题之最大数字
对于DFS的具体实现,由于数字太大,并且如果直接使用数字,需要手动枚举每一位进行操作,不方便,然后字符串字典序满足数字大小关系,所以对于数字n和操作后的最大值ans,我们采取字符串的形式进行储存。原创 2023-04-01 19:23:56 · 444 阅读 · 4 评论 -
【状态压缩BFS】2016年蓝桥杯真题之卡片换位
在其中放 5 张牌,其中 A 代表关羽,B 代表张飞,* 代表士兵。还有个格子是空着的。你可以把一张牌移动到相邻的空格中去(对角不算相邻)。游戏的目标是:关羽和张飞交换位置,其它的牌随便在哪里都可以。原创 2023-04-01 12:42:24 · 78 阅读 · 0 评论 -
【路径问题(DFS)/路径DP】2021年蓝桥杯模拟赛之跳跃
思路1:使用dfs搜索,将可达的点全部尝试搜一遍,并记录相应的权值和。dfs定义:dfs(int x, int y, int sum)dfs(intx,inty,intsum),其中(x,y)(x,y)表示搜索的位置,当x==n,y==mx==n,y==m时结束搜索,并记录此时的sumsum,可以使用全局变量ansans储存最大的。思路2:路径DP原创 2023-03-30 01:19:30 · 156 阅读 · 0 评论 -
【最长公共字符串子序列(线性DP)】2020年蓝桥杯真题之蓝肽子序列
这题本质上就是个最长公共子序列问题,只不过在输入的时候没有直接给你一整个字符串,而是直接给了一坨,可以利用大写开头的性质,将所有字符串提取到字符串数组,然后就和最长公共子序列问题就一模一样了。原创 2023-03-30 00:20:27 · 261 阅读 · 0 评论 -
【一个数论结论可以记一下】2013年蓝桥杯真题之买不到的数目
小明开了一家糖果店。他别出心裁:把水果糖包成 4 颗一包和 7 颗一包的两种。糖果不能拆包卖。小朋友来买糖的时候,他就用这两种包装来组合。当然有些糖果数目是无法组合出来的,比如要买 10 颗糖。你可以用计算机测试一下,在这种包装情况下,最大不能买到的数量是 17。大于 17 的任何数字都可以用 4 和 7 组合出来。本题的要求就是在已知两个包装的数量时,求最大不能组合出的数字。原创 2023-03-29 21:07:33 · 94 阅读 · 0 评论 -
【不太直接的区间DP运用题】2016年蓝桥杯真题之密码脱落
X 星球的考古学家发现了一批古代留下来的密码。这些密码是由 A、B、C、D 四种植物的种子串成的序列。仔细分析发现,这些密码串当初应该是前后对称的(也就是我们说的镜像串)。由于年代久远,其中许多种子脱落了,因而可能会失去镜像的特征。你的任务是:给定一个现在看到的密码串,计算一下从当初的状态,它要至少脱落多少个种子,才可能会变成现在的样子。原创 2023-03-29 19:48:53 · 78 阅读 · 0 评论 -
【连续递增区间与线性DP运用题】2022年蓝桥杯真题之数组切分
关键点1:某段区间为连续递增序列,则满足区间长度与最大值最小值之差加1相等。关键点2:采用线性DP划分集合以及确定递推关系式。原创 2023-03-29 11:36:24 · 148 阅读 · 1 评论 -
【贪心二分题】2022年蓝桥杯真题之卡牌
将m张牌分配,由于每种牌都需要一张才能够凑出一套牌,由木桶效应,因此牌的套数取决于所以牌种类中,牌数量最少的牌。我们每次添加牌时,尽量将牌分给最小数量的牌组,最终得到的牌的套数是最大的。原创 2023-03-29 00:44:34 · 619 阅读 · 0 评论 -
【想不到的贪心题】2020年蓝桥杯真题之重复字符串
如果一个字符串 SS 恰好可以由某个字符串重复 KK 次得到,我们 就称 SS 是 KK 次重复字符串。例如 abcabcabc 可以看作是 a b cabc 重 复 3 次得到,所以 a b c a b c a b cabcabcabc 是 3 次重复字符串。同理 aaaaaa 既是 2 次重复字符串、又是 3 次重复字符串和 6 次 重复字符串。现在给定一个字符串 SS ,请你计算最少要修改其中几个字符,可 以使 SS 变为一个 KK 次字符串?原创 2023-03-28 22:46:07 · 364 阅读 · 0 评论 -
【前缀和+滑动窗口问题】2022年蓝桥杯真题之统计子矩阵
给定一个 N \times MN×M 的矩阵 AA, 请你统计有多少个子矩阵 (最小 1 \times 11×1, 最大 N \times M)N×M)满足子矩阵中所有数的和不超过给定的整数 KK ?原创 2023-03-28 22:07:34 · 286 阅读 · 0 评论 -
【0-1背包扩展问题】2022年蓝桥杯真题之背包与魔法
小蓝面前有 NN 件物品, 其中第 ii 件重量是 W_iW i , 价值是 V_iV i 。她还有一 个背包, 最大承重是 MM 。小蓝想知道在背包称重范围内, 她最多能装总价值多少的物品?特别值得一提的是, 小蓝可以使用一个魔法 (总共使用一次), 将一件物 品的重量增加 KK, 同时价值秝倍。(当然小蓝也可以不使用魔法)原创 2023-03-28 20:47:45 · 311 阅读 · 0 评论 -
【2022年蓝桥杯真题之带权并查集问题】推导部分和
根据前缀和的经验,我们知道区间[l, r][l,r]的和可以表示为d[r] - d[l - 1]d[r]−d[l−1],其中dd为前缀和数组,这道题差不多是反着过来的,题目会给定若干组区间和,然后需要根据这些信息去推导其他区间的区间和,第一眼看了是完全懵逼的,看了一位大佬的题解后【大佬贴贴】,明白可以使用带权并查集来做,这个和y总讲的算法基础课中的【食物链】这道题有点像。原创 2023-03-20 18:24:23 · 1409 阅读 · 2 评论 -
【2020年蓝桥杯真题】经典三角形路径DP之数字三角形
【2020年蓝桥杯真题】经典三角形路径DP之数字三角形,路径上的每一步只能从一个数走到下一层和它最近的左边的那个数或者右 边的那个数。此外,向左下走的次数与向右下走的次数相差不能超过 1,展示语言java/c++。原创 2023-03-18 01:01:57 · 118 阅读 · 0 评论 -
【2018蓝桥杯省赛真题系列】时差逻辑与字符串格式化模拟题之航班时间
【2018蓝桥杯省赛真题之航班时间】,对于一个可能跨时区的航班,给定来回程的起降时间。假设飞机来回飞行时间相同,求飞机的飞行时间,代码为java。原创 2023-03-18 00:13:23 · 128 阅读 · 0 评论 -
【基础算法之差分】100. 增减序列(Acwing,差分+贪心运用题)
给定一个长度为 n 的数列 a1,a2,…,an,每次可以选择一个区间 [l,r],使下标在这个区间内的数都加一或者都减一。求至少需要多少次操作才能使数列中的所有数都一样,并求出在保证最少次数的前提下,最终得到的数列可能有多少种。原创 2023-02-27 16:33:24 · 467 阅读 · 0 评论 -
【0-1背包变式题】何以包邮(来自Acwing寒假每日一题)
新学期伊始,适逢顿顿书城有购书满 x 元包邮的活动,小 P 同学欣然前往准备买些参考书。一番浏览后,小 P 初步筛选出 n 本书加入购物车中,其中第 i 本(1≤i≤n)的价格为 ai 元。原创 2023-02-02 22:39:43 · 451 阅读 · 1 评论 -
欧几里得算法与扩展欧几里得算法(C++/Java)
本篇文章将介绍【数论】知识,有关最大公约数算法之欧几里得算法及其扩展算法,代码实现使用C++/Java。原创 2023-01-14 08:00:00 · 820 阅读 · 12 评论 -
【蓝桥杯系列】2020省赛真题之回文日期
本篇文章介绍来蓝桥杯真题之回文日期的题解,展示语言java。原创 2023-01-10 21:30:35 · 418 阅读 · 1 评论