
算法
文章平均质量分 64
D1NGJW
软件工程在读
展开
-
AcWing第89场周赛 T1~T3
AcWing第89场周赛原创 2023-02-04 23:23:59 · 177 阅读 · 0 评论 -
P2249 - 查找某个数第一个出现的编号(二分)
二分查找原创 2023-01-24 10:08:33 · 162 阅读 · 0 评论 -
【蓝桥杯】第八届省赛 - 分巧克力(二分)
大于等于k的块数,都是可以满足答案的(但不一定是题目要求的最大边长),而小于k的块数,显然是绝对不满足答案的。就容易想到用二分来解决。假设`check()`返回切块的块数,那么二分的判断条件就是`check(mid)>= k`,并且这个判断条件是满足二段性的。原创 2023-01-23 19:14:01 · 281 阅读 · 1 评论 -
AcWing第87场周赛 - 移动棋子(简单模拟) | 打怪兽(二分+贪心)
T1简单模拟,T2二分+贪心,T3树形dp+dfs(未)原创 2023-01-23 15:32:30 · 272 阅读 · 0 评论 -
AcWing第86场周赛 - 健身 | 安全区域 | 删除序列(未)
A.模拟 B.思路 C.贪心+dp原创 2023-01-16 10:37:39 · 148 阅读 · 0 评论 -
第25次CCF - 未初始化警告
简单来说就是,输入 K 组数据 x,y,问 y 在之前的赋值语句中没有作为x出现过的次数。边输入边处理,用数组存储当前数在该位置是否出现过,没出现过则答案加1.原创 2023-01-10 11:48:42 · 403 阅读 · 0 评论 -
关于最大不相交区间数等价于最少覆盖区间点数
对于最少覆盖区间点数问题,是先对区间右端点进行排序,然后枚举每个区间,如果当前区间的左端点严格在上一个所取的点的右边,说明这两个区间不相交,所以选取当前区间的右端点为新的所取点。可知,每选取一个点,就说明下一个区间是严格与当前所取点所在的区间不相交的。原创 2023-01-09 10:58:45 · 240 阅读 · 0 评论 -
AcWing 905.区间选点 (贪心 - 区间问题)
贪心题,尽可能选则区间的右端点,这样方便在后续可能包含更多的区间。先将区间按照右端点从小到大排序,然后依次枚举每个区间,如果当前区间已经包含了一个点,直接枚举下一个区间,否则,选取当前区间的右端点为新的点。原创 2023-01-08 23:07:55 · 313 阅读 · 0 评论 -
AcWing第85场周赛 - 死或生 | 最大价值 | 危险程度
A.模拟,无罪票数 >=>= 有罪票数就不会死。B.贪心。由题目计算公式可知,要让最终价值尽可能大,就要在字符串上序号大的位置插入价值大的字母。进一步地,取出最大的价值直接插在字符串末尾即可。C.思维题,难在怎么看出用并查集来维护。将每个化学物质看作一个点,每两个化学物质之间会发生反应看作边,这样一来,就是一个无向连通图。所以题目就变成了,给定一个无向图,判断某两个元素之间是否存在相连的路径(连通)。对于解决这类问题,并查集是个很好的数据结构。原创 2023-01-07 23:07:20 · 380 阅读 · 0 评论 -
【蓝桥杯】第四届省赛-翻硬币 (递推)
考虑到数据保证答案一定有解,同时枚举初始状态和目标状态每个位置是否相同,不同则翻转当前相邻两个位置的硬币,记录翻转次数即可。原创 2023-01-06 11:02:06 · 269 阅读 · 0 评论 -
【蓝桥杯】第十三届省赛-纸张尺寸
长边为上一个标准的短边,短边为上一个标准的长边向下取整, 整除2即可。原创 2023-01-06 10:52:40 · 1027 阅读 · 0 评论 -
【蓝桥杯】第十三届省赛-重新排序 (贪心思想 | 差分)
累计 m 次查询区间里每个Ai被求和的次数,可发现,次数越多的对应的值越大越好,这样查询结果的总和最大。原创 2023-01-05 17:25:29 · 347 阅读 · 0 评论 -
【蓝桥杯】第十三届省赛-数位排序 (结构体排序 | sort函数的cmp)
排序问题。考虑到要按照不同属性排序,先用结构体存储,对结构体进行自定义排序。sort函数的cmp。用结构体数组存储信息,a[i].x存原数,a[i].y存该数的各位数之和。原创 2023-01-04 18:16:39 · 240 阅读 · 0 评论 -
【蓝桥杯】第十三届省赛-求和 (暴力解法 | 前缀和)
括号里面可用前缀和计算,算出前 n 项的和减去前 i 项的和,再乘以第 i 项,累加起来即可。原创 2023-01-03 11:01:01 · 829 阅读 · 1 评论 -
数据结构:堆及其常用操作
堆原创 2022-12-29 11:37:26 · 118 阅读 · 0 评论 -
数据结构:字典树(Trie)
字典树操作原创 2022-12-26 11:08:35 · 95 阅读 · 0 评论 -
数据结构:并查集
并查集:一种树形的数据结构。用来解决 给你一个无向图,判断某两个元素之间是否连通原创 2022-12-25 18:23:48 · 88 阅读 · 0 评论 -
java-蛇形矩阵(矩阵偏移量算法)
蛇形矩阵,偏移量原创 2022-10-07 10:50:03 · 602 阅读 · 0 评论