• roj
  • 前言
  • 基础
    • 平数
    • 前缀和
    • 差分
    • 双指针
    • 排序不等于式
    • 二分分割
    • 高精度
    • binary jump
    • 离散化
  • 递归
    • 前言
    • 1加到n
    • 输出1到n
    • 斐波那契数列
    • 汉诺塔
    • 整数划分
    • 二分查找
    • 题目
  • 枚举与排列组合
    • 对数
    • 01序列
    • 球放盒子模型
    • 出栈序列
    • 排列
      • 全排列
      • 不重复排列
      • 非递归排列
    • 子集枚举
  • 搜索
    • 深度优先搜索
      • 序
  • 动态规划
    • 前言
    • 入门
    • LIS
    • LCS
    • 背包
      • 01背包
      • 完全背包
      • 习题1: 整数划分
    • sparse table
    • 状态压缩
    • 决策单调性
    • 斜率优化
    • 四边形不等式优化
  • 树
    • 树的直径
    • 树上差分
    • 基环树
    • 爬树LCA
  • 图
    • 前言
    • 存储
    • 遍历
    • 拓扑排序
    • bellman-ford
    • spfa
    • 负圈
  • 数据结构
    • 栈
    • 队列
    • 单调栈
    • 单调队列
    • 堆
    • 块状数据
      • 分块思想
      • 块状链表
    • 线段树
      • 入门
      • 单点更新
      • 区间更新
      • 扫描线
      • 左侧lower_bound
      • 权值sgt
      • sgt合并
      • zkw
      • 持久化
  • 工具库
    • template
    • log
    • random
    • 图生成
  • 数学
    • 进制
    • 二进制
    • 快速幂
    • 对数
    • 集合
    • 组合数学
      • 分类加法
      • 分步乘法
      • catalan数
      • 组合数学
      • 技巧
      • 生成函数
      • Lucas定理
    • 数论
      • 整除
      • 余数
      • 素数
      • gcd
      • 笔记
  • 其它
    • 树布局算法
  • 附录
    • 软件
      • vscode
      • cgdb
      • pure-ftpd
      • 在线工具
      • neovim
      • 其它工具
    • 脚本
      • 编译
      • 对拍
      • 有用命令
      • 工具模块
      • 有趣命令
    • 技巧
      • 解题步骤
      • 代码模板
    • 编程环境
      • noilinux2.0
      • wsl
    • python
    • 编程常用单词
  • 题单
    • luogu新手村
    • luogu普及组
    • 算法竞赛进阶指南
this is footer