
算法入门
文章平均质量分 79
EvLast
大鹏一日乘风起, 扶摇直上九万里
展开
-
蓝桥杯每日一题·[NOIP2004]合并果子
有俩种做法, 其中一种是用数组模拟优先队列可以勉强过数据卡的不严, 但是建议使用优先队列。每次取俩最小的物品相加, 然后求最小的叠加和。优先队列每次都是取顶上俩小元素, 构建小根堆。原创 2025-03-14 00:11:37 · 645 阅读 · 0 评论 -
蓝桥杯每日一题01背包拔高·小A点菜
背包五大分析模块, 确定下标含义, 初始化数组, 推出递推公式, 输出答案, 我用一维01背包那么j就代表背包题解M, 那么。有M大的背包, N种物品, 每种物品价值为1, 体积为 a ,求方案数。当前菜品方案数加上加上种类为i体积为a的菜品的方案数,这样就能叠加总方案数。原创 2025-03-12 09:19:56 · 316 阅读 · 0 评论 -
AcWing 蓝桥杯集训·每日一题2025·5526. 平衡细菌
所以每次修改的本质实际上是在二阶差分数组上 (+1) 或者 (-1)。要让原序列变成 (0) 序列,等价于要让它的二阶差分数组变成 (0) 序列,因此答案就是二阶差分数组中所有数的绝对值之和。开始的每个数都加上一个以 (1) 或者 (-1) 为公差的从。求最小化让序列归零的操作次数。,每次操作可以选择一个位置 (p),令从。原创 2025-03-06 21:17:32 · 1194 阅读 · 0 评论 -
AcWing 蓝桥杯集训·每日一题2025·5525. 炮弹
时间复杂度分析:这个题的时间复杂度分析比较特殊,由于 (k) 是递增的(要么不变要么增加),考虑最坏的情况,每个点都以不同的 (k) 起跳,那么每轮都会经过。则可以击破该目标,最开始跳跃距离 (k = 1),现在从 (S) 开始,每次可以跳跃到 (S + k),问最终能击破多少个不同的目标。容器记录每个点起跳的 (k),如果这个 (k) 之前从这个点起跳过,则说明进入了一个环,直接退出即可。的判重复杂度为 (\log k),因此最终的时间复杂度为 (O(N \ln N \log N))。原创 2025-03-05 10:51:20 · 1093 阅读 · 0 评论 -
AcWing 蓝桥杯集训·每日一题2025·5439. 农夫约翰真的种地
当 (k1 = k2) 时,只用看 (st1) 与 (st2),如果 (st1 < st2),则必定无解;还要注意取整方向,可以在求下限时下向取整,更新时加上(1);求上限时上向取整,更新时减(1),这样就可以得到一个闭区间,详见注释。,求出一个(x)的范围,所有(x)的范围取交集,无交集输出(-1),有交集再输出(x)的最小值。第一行包含整数 (T),表示共有 (T) 个测试数据。,将芦笋按高度排名排序,对于任意两个相邻芦笋(时的两种情况,维护 (x) 的值域的上下限。在前),需解一个不等式。原创 2025-03-02 16:25:54 · 929 阅读 · 0 评论 -
AcWing 蓝桥杯集训·每日一题2025·多数意见
农夫约翰有一项重要的任务——弄清楚要为他的奶牛们购买什么类型的干草。农夫约翰的 (N) 头奶牛编号为 (1) 到 (N),每头奶牛喜欢恰好一种类型的干草 (h_i)。他希望他的所有奶牛都喜欢同一种干草。为了实现这一目标,农夫约翰可以主持焦点小组访谈。例如,在由16头奶牛组成的焦点小组访谈中,需要有其中9头或更多的奶牛具有相同的干草喜好,才能使其余奶牛改变其喜好以与之一致。农夫约翰想知道哪些类型的干草有可能变为同时受到所有奶牛的喜爱。原创 2025-03-01 01:33:53 · 1028 阅读 · 0 评论 -
AcWing 蓝桥杯集训·每日一题2025·密接牛追踪2
第二行包含一个长度为 N 的 01序列,用来表示给定的奶牛的整体状态,其中第 i个字符如果是 1 则表示第 i 头奶牛已经被感染,如果是 0 则表示第 i 头奶牛尚未被感染。给定一个经过若干个夜晚后的奶牛的整体状态,其中哪些奶牛已经被感染,哪些奶牛尚未被感染统统已知。每经过一个晚上,受感染的牛就会将病毒传染给它左右两侧的牛(如果有的话)。的数量, 然后套用公式计算出最大天数, 根据最大天数, 计算该段。一个整数,表示最开始时就受到感染的奶牛的最小可能数量。请你计算,最开始时就受到感染的奶牛的最小可能数量。原创 2025-02-26 22:30:10 · 393 阅读 · 0 评论 -
[ 蓝桥 ·算法双周赛 ] 第 19 场 小白入门赛
感觉这次比赛给我带来很大帮助, 纯爆了选手, 通过本场竞赛复习的字符串的相关操作, 模拟的基础思维, 第三题确实给我带来很多惊喜, 从暴力超内存,到思维上的提升帮助巨大,后面补题的过程在知识上也给我带来提高, 本次双周赛对我来说起到了一个查缺补漏的作用,在在我参加算法竞赛的道路,这无疑是一次难得的良机。原创 2024-10-06 01:58:59 · 1248 阅读 · 0 评论 -
ACM题解Day2|二分查找总结
查找第一个大于 target 的元素同样返回迭代器同样操作。用于查找大于等于该元素的第一个元素,返回迭代器 减去。问题二分查找的左开右闭, 与闭区间的区别?用于判断元素是否在数组内。正常二分查找 (整数二分)原创 2024-04-09 19:52:37 · 224 阅读 · 0 评论 -
ACM题解|日期类问题
通过上图中的标注我们可以知道相应的判断条件,然后根据条件判断找出最后的答案练习部分1.回文日期: 题目是经常性的考点,与模版一致只是判断条件不同2.回文日期2: 你已经拿下第一题,第二题算是联手,题目略有改动,开始上难度了3.特殊日期: 难度有点4.完全日期: 很好最后一题拿捏他吧总结日期: 2024.3.26总结内容: 日期类问题。原创 2024-03-26 11:03:38 · 368 阅读 · 2 评论 -
C++ 快速幂详细教学
🔥博客介绍`:🎥系列专栏:🎥 当前专栏:专题 : 数据结构帮助小白快速入门算法。原创 2024-03-19 23:44:29 · 444 阅读 · 7 评论 -
CodeForces Round 933 | Div3
🔥博客介绍`:🎥系列专栏:🎥 当前专栏:专题 : 数据结构帮助小白快速入门算法。原创 2024-03-12 18:31:47 · 1155 阅读 · 7 评论 -
蓝桥·算法双周赛|第七场分级赛——小白入门赛
🔥博客介绍`:🎥系列专栏:🎥 当前专栏:专题 : 数据结构帮助小白快速入门算法。原创 2024-03-12 00:38:01 · 625 阅读 · 1 评论 -
算法模版总结
包含各式计算方法 + 助力力竞赛拿高分。在题目中,带来模版总结。原创 2024-03-09 00:05:38 · 471 阅读 · 5 评论 -
ACM题解Day10|总结篇|进制转化,GCD ,LCM ,二分答案
ACM题解Day3| To Crash or not To Crash,Integer Prefix ,I don’t want to pay for the Late Jar-CSDN博客第3题: 这道题对于没有看题解的我来说算是比较有难度的了, 其难度根本以我的理解题目理解我们要这么样去将问题解决?这么样让这个人的幸福值最大化?原创 2024-03-07 22:31:48 · 869 阅读 · 1 评论 -
算法比赛|赛制介绍| ACM, IOI赛制, OI赛制
🔥博客介绍`:🎥系列专栏:🎥 当前专栏:专题 : 数据结构帮助小白快速入门算法。原创 2024-03-04 22:16:06 · 4299 阅读 · 0 评论 -
ACM题解Day9| 2019 ,钱币找零,砍树
🔥博客介绍`:🎥系列专栏:🎥 当前专栏:专题 : 数据结构帮助小白快速入门算法。原创 2024-02-27 19:31:26 · 457 阅读 · 0 评论 -
ACM题解Day8 | 最小公倍数 GCD 模块 |最小共倍数,等差数列,后缀表达式
博主介绍:专题 : 数据结构帮助小白快速入门算法Github今日打卡。原创 2024-02-26 21:47:44 · 928 阅读 · 0 评论 -
ACM题解Day7 | 质数素数模块 | 完数难题
博主介绍:专题 : 数据结构帮助小白快速入门算法Github今日打卡。原创 2024-02-24 02:55:45 · 395 阅读 · 0 评论 -
ACM题解Day6|动态规划基础| 超级楼梯 | 数列求值
博主介绍:专题 : 数据结构帮助小白快速入门算法Github今日打卡。原创 2024-02-23 23:54:52 · 376 阅读 · 0 评论 -
混子文章|蓝桥杯一题 -平方差
题目考点: 平方差 ,平方差奇偶关系。原创 2024-02-20 23:44:09 · 587 阅读 · 0 评论 -
ACM题解Day5| 进制转化专栏| 10进制转化为2进制 , 8进制转换为10进制,16进制内通用解法,x 进制转 10 进制
博主介绍:专题 : 数据结构帮助小白快速入门算法Github今日打卡。原创 2024-02-19 01:49:58 · 974 阅读 · 1 评论 -
ACM题解Day4 | Boring Non-Palindrome ,Mental Rotation ,so Easy
博主介绍:专题 : 数据结构帮助小白快速入门算法Github今日打卡。原创 2024-02-17 22:37:53 · 908 阅读 · 0 评论 -
ACM题解Day3| To Crash or not To Crash,Integer Prefix ,I don’t want to pay for the Late Jar
博主介绍:专题 : 数据结构帮助小白快速入门算法原创 2024-02-17 22:12:20 · 1130 阅读 · 0 评论 -
蓝桥杯训练|基础语言Day1 - STL pair vector list stack queue set map容器
博主介绍:专题 : 算法题入门。原创 2024-01-29 13:56:02 · 1349 阅读 · 1 评论