补题日记
文章平均质量分 51
蒟蒻补题。。。
_dindong
黑夜从不漫长,总会有光照亮
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
cf1091div2 C.Grid Covering(数论)
该代码解决了一个网格遍历问题,要求判断在给定参数下能否访问所有网格。核心条件包括:1) gcd(n,a)和gcd(m,b)必须为1,确保遍历完每行每列;2) gcd(n,m)≤2,保证在2*lcm(n,m)次移动内访问足够多的格子。算法通过计算最大公约数来验证这些条件,满足则输出"YES",否则输出"NO"。使用快速输入输出优化性能,适用于多测试用例场景。原创 2026-04-08 16:41:30 · 158 阅读 · 0 评论 -
eg (int)N/M%MOD (数论)
本文介绍了一种处理模运算下除法冲突的方法。通过将模数乘以9(9ll)来解决原式分子是9倍数时可能出现的冲突,同时利用乘法逆元实现带模数的除法运算。代码实现了快速幂计算(qpow)和模运算处理,其中(num1-num2+MOD)%MOD用于防止负数结果。主要解决了在给定模数MOD和m下,处理包含9倍数的除法运算问题,最终输出计算结果。该方法适用于需要同时处理多个模数的场景。原创 2026-04-08 16:10:24 · 44 阅读 · 0 评论 -
eg树上路径查重 (dfs)
本文提出了一种基于深度优先搜索(DFS)的树路径重复值检测算法。算法使用哈希表cnt记录节点值出现次数,当某值出现两次时标记has_same为真。在DFS遍历树结构时,对每个节点判断当前路径是否存在重复值,并将结果存入ans数组。通过回溯机制维护cnt和has_same状态,确保正确性。时间复杂度为O(n),适用于处理节点数达2×10^5的树结构。代码实现简洁高效,使用邻接表存储树边,输出每个节点所在路径是否存在重复值的判断结果。原创 2026-04-08 15:25:58 · 56 阅读 · 0 评论 -
算法杂谈:回溯路线
本文介绍了两种回溯路径的方法:1)在动态规划中,通过DP表反向追踪最长公共子序列,当字符匹配时记录节点并移动指针;2)在BFS中,通过维护父节点数组记录每个节点的来源,从而在找到目标后反向构造路径。两种方法都通过保存前驱信息实现路径回溯,适用于需要输出具体解决方案的场景。原创 2025-12-19 17:59:01 · 522 阅读 · 0 评论
分享