会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
AFewMoon
首页
新随笔
联系
管理
上一页
1
2
3
2025年7月24日
Luogu P3884 [JLOI 2009] 二叉树问题
摘要: 前置分析:拆解问题 这道题要求我们计算并输出三个值: 树的深度 (Depth):从根节点到最远叶子节点路径上的节点数。根节点深度为 1。 树的宽度 (Width):所有层中,节点数最多的一层有多少个节点。 节点间距离 (Distance):一个自定义的距离。从节点 \(u\) 到节点 \(v\) 的
阅读全文
posted @ 2025-07-24 09:29 AFewMoon
阅读(40)
评论(0)
推荐(0)
2025年7月23日
Python collections 模块核心知识
摘要: collections 模块是 Python 的一个内置模块,它提供了标准数据类型(如 dict, list, set, tuple)的替代品,这些替代品为特定场景提供了更高性能或更方便的功能。可以把它们看作是处理数据的“瑞士军刀”。 collections 模块概览 我们将逐一深入探讨以下几个核心
阅读全文
posted @ 2025-07-23 20:06 AFewMoon
阅读(86)
评论(0)
推荐(0)
Luogu P1182 数列分段 Section II
摘要: 这是一道非常经典的算法题,它完美地展示了如何将一个求解“最优值”的问题,转化为一个“判定性”问题,并利用二分查找高效求解。这种问题类型通常有固定的关键词,比如本题的 “最大值最小”。 思路分析:从问题到算法 直接去寻找“最小的那个最大值”是非常困难的,因为我们不知道该如何分段。分段的方式有千千万万种
阅读全文
posted @ 2025-07-23 15:50 AFewMoon
阅读(64)
评论(0)
推荐(0)
Luogu P1990 覆盖墙壁
摘要: 题目分析与思路 本题要求我们计算用 \(1 \times 2\) 和 L 型砖块铺满一个 \(2 \times N\) 墙壁的方案数。这是一个典型的组合计数问题,在网格上进行填充,通常可以采用动态规划(Dynamic Programming, DP)来解决。我们通常会设 dp[i] 为铺满 \(2
阅读全文
posted @ 2025-07-23 14:58 AFewMoon
阅读(41)
评论(0)
推荐(0)
2025年7月22日
C++ 编年体通史:一部语言的演进史诗
摘要: 在正式的标准化法典颁布之前,C++ 度过了一段充满活力而又略显混沌的“上古时代”。自 1979 年 Bjarne Stroustrup 在贝尔实验室启动 "C with Classes" 项目伊始,这门语言的初心便是在 C 语言无与伦比的性能和底层控制力之上,嫁接 Simula 语言的面向对象思想。
阅读全文
posted @ 2025-07-22 20:23 AFewMoon
阅读(84)
评论(0)
推荐(0)
Luogu P1016 [NOIP 1999 提高组] 旅行家的预算
摘要: 这是一道经典的贪心算法问题。它考验的不仅仅是找到一个看似正确的贪心策略,更是对策略背后逻辑的严谨思考,以及对问题状态的完整建模。很多同学(包括你最初的代码)都会掉入同一个陷阱,这篇题解将带你绕开它。 问题描述 一辆汽车需要从起点行驶到终点,途中有若干加油站。给定汽车油箱容量、每升油能行驶的距离、以及
阅读全文
posted @ 2025-07-22 19:21 AFewMoon
阅读(90)
评论(0)
推荐(0)
上一页
1
2
3
公告