acWing好题题解
收录acWing平台上的好题,感谢y总
米花男团
感谢关注,qq:2420638649
展开
-
贪心问题———区间覆盖
我们根据贪心的思路,能覆盖更大的范围就意味着能用更少的区间段。我们将线段从左端点进行排序。原创 2024-09-12 20:31:57 · 182 阅读 · 0 评论 -
2023 睿抗机器人开发者大赛CAIP本科组(省赛)----出院题解
以上是某群中一段有趣的对话。请你按照里面的逻辑,在已知某些饮料的等级的情况下,给饮料定级。DietACokeDDietCokeAD如果新饮料无法拆解或者有多种拆解方法,统一定为 D级。原创 2024-09-11 18:58:19 · 281 阅读 · 0 评论 -
数论技巧——使用线性筛法去求1~n之间欧拉函数的和
第一个性质很好证明第二个证明如下:已知p^k一定可以整除 p,p^2,p^3......p^k-1那么我们可以得出,在p^k-1与p^k之间,不可能存在别的数能整除p (p是质数)在一个循环节中,我们可以知道共有(p-1)个数是与p互质的,那么个数是(p-1)并且循环节一共有p^k-1个,所以定理二成立定理三的证明读者可自行查阅资料(本觏婼不会)欧拉函数的计算公式:由唯一分解性定理可知,n = p1^a1*p2^a2......pk^ak则φ(n) =φ(pi^ai)p^ai*原创 2024-09-09 23:42:39 · 1201 阅读 · 0 评论 -
多重背包问题的二进制优化技巧
有 N 种物品和一个容量是 V 的背包。第 i 种物品最多有 si 件,每件体积是 vi,价值是 wi。求解将哪些物品装入背包,可使物品体积总和不超过背包容量,且价值总和最大。输出最大价值。原创 2024-09-09 18:30:00 · 317 阅读 · 0 评论 -
暖炉与水豚-----2024睿抗RAICOM编程组(省赛)B题解析
在一个 N*M 的矩阵中有若干水豚以及暖炉,暖炉可以辐射以它自身为中心的 3×3 范围里的水豚,使其变得暖呼呼的。谜题里存在一只冷的要命的水豚,你需要移动其中的一个暖炉,使所有水豚都变得暖呼呼的。在往下读题前,如果你有兴趣的话,不妨思考一下如何解答这个谜题。(思考结果与题目无关,可跳过。原创 2024-09-07 22:13:20 · 380 阅读 · 0 评论 -
数论经典问题——约数之和
给定 n个正整数 ai,请你输出这些数的乘积的约数之和,答案对 1e9+7取模第一行包含整数 n。接下来 n 行,每行包含一个整数 ai。原创 2024-08-28 22:58:28 · 172 阅读 · 0 评论 -
图论应用——拓扑排序
拓扑排序的原理和宽度优先搜索差不多。原创 2024-04-19 15:30:24 · 570 阅读 · 0 评论 -
图论与宽搜——图中点的层次
【代码】图论与宽搜——图中点的层次。原创 2024-04-19 14:11:58 · 446 阅读 · 0 评论 -
图论——树的重心
【代码】图论——树的重心。原创 2024-04-17 18:35:52 · 305 阅读 · 0 评论 -
经典搜索题目——八数码
【代码】经典搜索题目——八数码。原创 2024-04-17 15:34:21 · 370 阅读 · 0 评论 -
n皇后问题
【代码】n皇后问题。原创 2024-04-17 13:45:04 · 260 阅读 · 0 评论 -
食物链——很有难度的并查集题目
感谢查看,喜欢就点个赞吧!原创 2024-04-16 13:54:39 · 300 阅读 · 0 评论 -
联通块中点的数量——并查集
【代码】联通块中点的数量——并查集。原创 2024-04-16 11:27:19 · 306 阅读 · 0 评论 -
最大异或和
使用暴力求解肯定会超时,可以使用Trie树进行优化。原创 2024-04-15 16:38:50 · 197 阅读 · 0 评论 -
实用数据结构——双链表
【代码】实用数据结构——双链表。原创 2024-04-15 14:31:59 · 198 阅读 · 0 评论 -
实用数据结构——Trie字符串树
Trie树支持快速的插入和查询字符串。原创 2024-04-15 11:49:02 · 289 阅读 · 0 评论 -
使用数据结构——二维滑动窗口,很有难度
3.后根据偏移量得出矩阵中的最值。2.求每一行的最小值/最大值。1.将二维问题转化成一维。原创 2024-04-11 16:46:56 · 406 阅读 · 0 评论 -
实用数据结构——单调栈,看不懂你打我
为了更好说明问题,我们借用acWing上的一道题目。单调栈存储是前一个小的元素。原创 2024-04-11 14:38:17 · 448 阅读 · 0 评论 -
实用算法模板——滑动窗口
为了更好的说明这个问题,我们借用acWing上的一道题目。解法二:使用数组模拟队列,运行速度更快。解法一:使用stl中的双端队列求解。原创 2024-04-11 13:56:39 · 737 阅读 · 0 评论 -
经典最短路问题——走迷宫
直接给出解答。原创 2024-04-11 11:28:46 · 84 阅读 · 0 评论 -
经典联通块问题——使用 Flood—Fill算法解决
下面使用深度优先搜索来解决本题:原创 2024-04-11 00:07:11 · 333 阅读 · 0 评论 -
经典模拟题——扫雷游戏
对于连在一起为0 的格子就构成了联通块,只用点击其中任意一个,此联通块就会全部展开。于是求解思路就是先点开全部为0的联通块,后点开有数值的格子,所有的操作次数就是答案。1.有地雷的格子,标记为 g[x][y]= -1,不能踩。3.周围没有地雷的格子 , 标记为 g[x][y] =0。2.周围有地雷的格子,记录相应的数值。原创 2024-04-10 17:06:28 · 240 阅读 · 0 评论