第一章 0x00 基本算法

2025-09-08 00:00

0x01 位运算

0x02 递推与递归

01序列: 子集枚举

0x03 前缀和与差分

0x05 二分

Best Cow Fences

Innovative Business

TODO

0x05 排序

题目Cinema

二维元组大小比较, 需要离散化(O(logn)O(logn)),再来扫一遍O(n)O(n)

题目货仓选址

证明: 创建点x,使得x到数轴上其它的距离和最小
证明: 递归,数学归纳

  1. a---b 两个的点时答案集合为[a,b][a,b],分类讨论
  2. a--b--c--d,4个点时,最外层的a,b答案(贡献)[a,b][a,b],当保证最终答案ans[a,b]ans \in [a,b]时,就变成了两个点b--c的子问题,且[b,c][a,b][b,c] \subset [a,b](贪心: 决策包容性)
  3. 奇数个点,可以把中间的那个点当成:两个重合的点,于是奇数变成偶数.

七夕祭

前提题目:

1TODO