NOI Blog

题解:AT_abc216_f [ABC216F] Max Sum Counting

排序加背包 题目中最核心的条件: \max_{i \in S} a_i \geq \sum_{i \in S} b_i 其中 \max_{i \in S} a_i 这个条件,我们可以考虑对所有元素按 a 进行从小到大排序。 这样做的好处: 设当前扫的元素的 a 值为 a_i。 此时 a_i 一定是在

香香的鸽子 香香的鸽子 Published on 2025-04-25

数论学习笔记

数论基础 约数 定义 注:仅讨论正约数。 对于两个数 a、b \in \mathbb{N},如果存在 ka=b(k \in \mathbb{N}),则称 b 是 a 的倍数,a 是 b 的约数,记作 a \mid b。 如果 a 不是 b</

狼群狼某人 狼群狼某人 Published on 2025-04-12

题解:P3379 【模板】最近公共祖先(LCA)

2025.3.29 修正一处错别字。 树链剖分求 LCA 前言 树剖求 LCA 的基本思想是将树按一定方式剖分成链,随后便可以在链上进行快速操作求得 LCA,单次求解的时间复杂度在 O(\log{n})。 树剖基本内容 在讲解如何进行树剖求 LCA 前,我们需要先了解树剖的一些相关定义以及性质(有过

香香的鸽子 香香的鸽子 Published on 2025-04-12
Previous Next