oi.aidoga.serv00.net Open in urlscan Pro
31.186.83.254  Public Scan

URL: https://oi.aidoga.serv00.net/
Submission: On February 19 via api from US — Scanned from US

Form analysis 2 forms found in the DOM

<form class="md-header__option" data-md-component="palette"><input aria-label="Switch to dark mode" data-md-color-media="(prefers-color-scheme: light)" class="md-option" data-md-color-accent="red" data-md-color-primary="white"
    data-md-color-scheme="default" id="__palette_1" name="__palette" type="radio"><label class="md-header__button md-icon" title="Switch to dark mode" for="__palette_2"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
      <path
        d="M12 7a5 5 0 0 1 5 5 5 5 0 0 1-5 5 5 5 0 0 1-5-5 5 5 0 0 1 5-5m0 2a3 3 0 0 0-3 3 3 3 0 0 0 3 3 3 3 0 0 0 3-3 3 3 0 0 0-3-3m0-7 2.39 3.42C13.65 5.15 12.84 5 12 5c-.84 0-1.65.15-2.39.42L12 2M3.34 7l4.16-.35A7.2 7.2 0 0 0 5.94 8.5c-.44.74-.69 1.5-.83 2.29L3.34 7m.02 10 1.76-3.77a7.131 7.131 0 0 0 2.38 4.14L3.36 17M20.65 7l-1.77 3.79a7.023 7.023 0 0 0-2.38-4.15l4.15.36m-.01 10-4.14.36c.59-.51 1.12-1.14 1.54-1.86.42-.73.69-1.5.83-2.29L20.64 17M12 22l-2.41-3.44c.74.27 1.55.44 2.41.44.82 0 1.63-.17 2.37-.44L12 22Z">
      </path>
    </svg></label><input aria-label="Switch to light mode" data-md-color-media="(prefers-color-scheme: dark)" class="md-option" data-md-color-accent="blue" data-md-color-primary="blue" data-md-color-scheme="slate" id="__palette_2" name="__palette"
    type="radio"><label class="md-header__button md-icon" title="Switch to light mode" for="__palette_1" hidden=""><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
      <path
        d="m17.75 4.09-2.53 1.94.91 3.06-2.63-1.81-2.63 1.81.91-3.06-2.53-1.94L12.44 4l1.06-3 1.06 3 3.19.09m3.5 6.91-1.64 1.25.59 1.98-1.7-1.17-1.7 1.17.59-1.98L15.75 11l2.06-.05L18.5 9l.69 1.95 2.06.05m-2.28 4.95c.83-.08 1.72 1.1 1.19 1.85-.32.45-.66.87-1.08 1.27C15.17 23 8.84 23 4.94 19.07c-3.91-3.9-3.91-10.24 0-14.14.4-.4.82-.76 1.27-1.08.75-.53 1.93.36 1.85 1.19-.27 2.86.69 5.83 2.89 8.02a9.96 9.96 0 0 0 8.02 2.89m-1.64 2.02a12.08 12.08 0 0 1-7.8-3.47c-2.17-2.19-3.33-5-3.49-7.82-2.81 3.14-2.7 7.96.31 10.98 3.02 3.01 7.84 3.12 10.98.31Z">
      </path>
    </svg></label></form>

Name: search

<form class="md-search__form" name="search"><input aria-label="搜索" autocapitalize="off" autocomplete="off" autocorrect="off" class="md-search__input" data-md-component="search-query" name="query" placeholder="搜索" required="" spellcheck="false"><label
    class="md-search__icon md-icon" for="__search"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
      <path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"></path>
    </svg> <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
      <path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"></path>
    </svg></label>
  <nav aria-label="查找" class="md-search__options"><button class="md-search__icon md-icon" aria-label="清空当前内容" tabindex="-1" title="清空当前内容" type="reset"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
        <path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z"></path>
      </svg></button></nav>
</form>

Text Content

跳转至

OI Wiki
OI Wiki

键入以开始搜索
OI-wiki/OI-wiki
 * 17.4k
 * 3.4k

 * 简介
 * 比赛相关
 * 工具软件
 * 语言基础
 * 算法基础
 * 搜索
 * 动态规划
 * 字符串
 * 数学
 * 数据结构
 * 图论
 * 计算几何
 * 杂项
 * 专题
 * 关于 Hulu

OI Wiki
OI-wiki/OI-wiki
 * 17.4k
 * 3.4k

 * 简介
   简介
    * Getting Started Getting Started
      目录
       * 欢迎来到 OI Wiki!
   
    * 关于本项目
    * 如何参与
    * OI Wiki 不是什么
    * 格式手册
    * 数学符号表
    * F.A.Q.
    * 用 Docker 部署 OI Wiki
    * 镜像站列表
    * 致谢

 * 比赛相关
   比赛相关
    * 比赛相关简介
    * 赛事
      赛事
       * OI 赛事与赛制
       * ICPC/CCPC 赛事与赛制
   
    * 题型
      题型
       * 题型概述
       * 交互题
   
    * 学习路线
    * 学习资源
    * 技巧
      技巧
       * 读入、输出优化
       * 分段打表
       * 常见错误
       * 常见技巧
   
    * 出题

 * 工具软件
   工具软件
    * 工具软件简介
    * 代码编辑工具
      代码编辑工具
       * Vim
       * Emacs
       * VS Code
       * Atom
       * Eclipse
       * Notepad++
       * Kate
       * Dev-C++
       * CLion
       * Geany
       * Xcode
       * GUIDE
       * Sublime Text
       * CP Editor
   
    * 评测工具
      评测工具
       * 评测工具简介
       * Arbiter
       * Cena
       * CCR Plus
       * Lemon
   
    * 命令行
    * 编译器
    * WSL (Windows 10)
    * Special Judge
    * Testlib
      Testlib
       * Testlib 简介
       * 通用
       * Generator
       * Validator
       * Interactor
       * Checker
   
    * Polygon
    * OJ 工具
    * LaTeX 入门
    * Git

 * 语言基础
   语言基础
    * 语言基础简介
    * C++ 基础
      C++ 基础
       * Hello, World!
       * C++ 语法基础
       * 变量
       * 运算
       * 流程控制语句
         流程控制语句
          * 分支
          * 循环
      
       * 高级数据类型
         高级数据类型
          * 数组
          * 结构体
          * 联合体
          * 指针
      
       * 函数
       * 文件操作
   
    * C++ 标准库
      C++ 标准库
       * C++ 标准库简介
       * STL 容器
         STL 容器
          * STL 容器简介
          * 迭代器
          * 序列式容器
          * 关联式容器
          * 无序关联式容器
          * 容器适配器
      
       * STL 算法
       * bitset
       * string
       * pair
   
    * C++ 进阶
      C++ 进阶
       * 类
       * 命名空间
       * 值类别
       * 重载运算符
       * 引用
       * 常值
       * 新版 C++ 特性
       * Lambda 表达式
       * pb_ds
         pb_ds
          * pb_ds 简介
          * 堆
          * 平衡树
      
       * 编译优化
   
    * C++ 与其他常用语言的区别
    * Pascal 转 C++ 急救
    * Python 速成
    * Java 速成
    * Java 进阶

 * 算法基础
   算法基础
    * 算法基础简介
    * 复杂度
    * 枚举
    * 模拟
    * 递归 & 分治
    * 贪心
    * 排序
      排序
       * 排序简介
       * 选择排序
       * 冒泡排序
       * 插入排序
       * 计数排序
       * 基数排序
       * 快速排序
       * 归并排序
       * 堆排序
       * 桶排序
       * 希尔排序
       * 锦标赛排序
       * tim排序
       * 排序相关 STL
       * 排序应用
   
    * 前缀和 & 差分
    * 二分
    * 倍增
    * 构造

 * 搜索
   搜索
    * 搜索部分简介
    * DFS(搜索)
    * BFS(搜索)
    * 双向搜索
    * 启发式搜索
    * A*
    * 迭代加深搜索
    * IDA*
    * 回溯法
    * Dancing Links
    * Alpha-Beta 剪枝
    * 优化

 * 动态规划
   动态规划
    * 动态规划部分简介
    * 动态规划基础
    * 记忆化搜索
    * 背包 DP
    * 区间 DP
    * DAG 上的 DP
    * 树形 DP
    * 状压 DP
    * 数位 DP
    * 插头 DP
    * 计数 DP
    * 动态 DP
    * 概率 DP
    * DP 优化
      DP 优化
       * 单调队列/单调栈优化
       * 斜率优化
       * 四边形不等式优化
       * 状态设计优化
   
    * 其它 DP 方法

 * 字符串
   字符串
    * 字符串部分简介
    * 字符串基础
    * 标准库
    * 字符串匹配
    * 字符串哈希
    * 字典树 (Trie)
    * 前缀函数与 KMP 算法
    * Boyer–Moore 算法
    * Z 函数(扩展 KMP)
    * 自动机
    * AC 自动机
    * 后缀数组 (SA)
      后缀数组 (SA)
       * 后缀数组简介
       * 最优原地后缀排序算法
   
    * 后缀自动机 (SAM)
    * 后缀平衡树
    * 广义后缀自动机
    * 后缀树
    * Manacher
    * 回文树
    * 序列自动机
    * 最小表示法
    * Lyndon 分解
    * Main–Lorentz 算法

 * 数学
   数学
    * 数学部分简介
    * 符号
    * 进位制
    * 位运算
    * 二进制集合操作
    * 平衡三进制
    * 高精度计算
    * 快速幂
    * 置换和排列
    * 弧度制与坐标系
    * 复数
    * 数论
      数论
       * 数论基础
       * 素数
       * 最大公约数
       * 数论分块
       * 欧拉函数
       * 筛法
       * Meissel–Lehmer 算法
       * 分解质因数
       * 裴蜀定理
       * 类欧几里德算法
       * 欧拉定理 & 费马小定理
       * 乘法逆元
       * 线性同余方程
       * 中国剩余定理
       * 升幂引理
       * 威尔逊定理
       * 卢卡斯定理
       * 同余方程
       * 二次剩余
       * 原根
       * 离散对数
       * 剩余
       * 莫比乌斯反演
       * 杜教筛
       * Powerful Number 筛
       * Min_25 筛
       * 洲阁筛
       * 连分数
       * Stern–Brocot 树与 Farey 序列
       * 二次域
       * 循环连分数
       * Pell 方程
   
    * 多项式与生成函数
      多项式与生成函数
       * 多项式与生成函数简介
       * 代数基本定理
       * 快速傅里叶变换
       * 快速数论变换
       * 快速沃尔什变换
       * Chirp Z 变换
       * 多项式牛顿迭代
       * 多项式多点求值|快速插值
       * 多项式初等函数
       * 常系数齐次线性递推
       * 多项式平移|连续点值平移
       * 符号化方法
       * 普通生成函数
       * 指数生成函数
       * 狄利克雷生成函数
   
    * 组合数学
      组合数学
       * 排列组合
       * 抽屉原理
       * 容斥原理
       * 康托展开
       * 斐波那契数列
       * 错位排列
       * 卡特兰数
       * 斯特林数
       * 贝尔数
       * 伯努利数
       * Entringer Number
       * Eulerian Number
       * 分拆数
       * 范德蒙德卷积
       * 图论计数
   
    * 线性代数
      线性代数
       * 线性代数简介
       * 向量
       * 内积和外积
       * 矩阵
       * 初等变换
       * 行列式
       * 线性空间
       * 线性基
       * 线性映射
       * 特征多项式
       * 对角化
       * Jordan标准型
   
    * 线性规划
      线性规划
       * 线性规划简介
       * 单纯形算法
   
    * 群论
      群论
       * 群论简介
       * 置换群
   
    * 概率论
      概率论
       * 基本概念
       * 条件概率与独立性
       * 随机变量
       * 随机变量的数字特征
       * 概率不等式
   
    * 博弈论
      博弈论
       * 博弈论简介
       * 公平组合游戏
       * 非公平组合游戏
       * 反常游戏
   
    * 数值算法
      数值算法
       * 插值
       * 数值积分
       * 高斯消元
       * 牛顿迭代法
   
    * 傅里叶-莫茨金消元法
    * 序理论
    * 杨氏矩阵
    * Schreier–Sims 算法
    * Berlekamp–Massey 算法

 * 数据结构
   数据结构
    * 数据结构部分简介
    * 栈
    * 队列
    * 链表
    * 哈希表
    * 并查集
      并查集
       * 并查集
       * 并查集复杂度
   
    * 堆
      堆
       * 堆简介
       * 二叉堆
       * 配对堆
       * 左偏树
   
    * 块状数据结构
      块状数据结构
       * 分块思想
       * 块状数组
       * 块状链表
       * 树分块
       * Sqrt Tree
   
    * 单调栈
    * 单调队列
    * ST 表
    * 树状数组
    * 线段树
    * 李超线段树
    * 区间最值操作 & 区间历史最值
    * 划分树
    * 二叉搜索树 & 平衡树
      二叉搜索树 & 平衡树
       * 二叉搜索树 & 平衡树
       * Treap
       * Splay 树
       * WBLT
       * Size Balanced Tree
       * AVL 树
       * B 树
       * B+ 树
       * 替罪羊树
       * Leafy Tree
       * 笛卡尔树
       * 红黑树
       * 左偏红黑树
       * AA 树
       * 2-3 树
       * 2-3-4 树
   
    * 跳表
    * 可持久化数据结构
      可持久化数据结构
       * 可持久化数据结构简介
       * 可持久化线段树
       * 可持久化块状数组
       * 可持久化平衡树
       * 可持久化字典树
       * 可持久化可并堆
   
    * 树套树
      树套树
       * 线段树套线段树
       * 平衡树套线段树
       * 线段树套平衡树
       * 树状数组套权值线段树
       * 分块套树状数组
   
    * K-D Tree
    * 动态树
      动态树
       * Link Cut Tree
       * 全局平衡二叉树
       * Euler Tour Tree
       * Top Tree
   
    * 析合树
    * PQ 树
    * 手指树
    * 霍夫曼树

 * 图论
   图论
    * 图论部分简介
    * 图论相关概念
    * 图的存储
    * DFS(图论)
    * BFS(图论)
    * 树上问题
      树上问题
       * 树基础
       * 树的直径
       * 最近公共祖先
       * 树的重心
       * 树链剖分
       * 树上启发式合并
       * 虚树
       * 树分治
       * 动态树分治
       * AHU 算法
       * 树哈希
       * 树上随机游走
   
    * 矩阵树定理
    * 有向无环图
    * 拓扑排序
    * 最小生成树
    * 斯坦纳树
    * 最小树形图
    * 最小直径生成树
    * 最短路
    * 拆点
    * 差分约束
    * k 短路
    * 同余最短路
    * 连通性相关
      连通性相关
       * 强连通分量
       * 双连通分量
       * 割点和桥
       * 圆方树
       * 点/边连通度
   
    * 环计数问题
    * 2-SAT
    * 欧拉图
    * 哈密顿图
    * 二分图
    * 最小环
    * 平面图
    * 图的着色
    * 网络流
      网络流
       * 网络流简介
       * 最大流
       * 最小割
       * 费用流
       * 上下界网络流
   
    * Stoer–Wagner 算法
    * 图的匹配
      图的匹配
       * 图匹配
       * 增广路
       * 二分图最大匹配
       * 二分图最大权匹配
       * 一般图最大匹配
       * 一般图最大权匹配
   
    * Prüfer 序列
    * LGV 引理
    * 弦图
    * 最大团搜索算法
    * 支配树
    * 图上随机游走

 * 计算几何
   计算几何
    * 计算几何部分简介
    * 二维计算几何基础
    * 三维计算几何基础
    * 距离
    * Pick 定理
    * 三角剖分
    * 凸包
    * 扫描线
    * 旋转卡壳
    * 半平面交
    * 平面最近点对
    * 随机增量法
    * 反演变换
    * 计算几何杂项

 * 杂项
   杂项
    * 杂项简介
    * 离散化
    * 双指针
    * 离线算法
      离线算法
       * 离线算法简介
       * CDQ 分治
       * 整体二分
       * 莫队算法
         莫队算法
          * 莫队算法简介
          * 普通莫队算法
          * 带修改莫队
          * 树上莫队
          * 回滚莫队
          * 二维莫队
          * 莫队二次离线
          * 莫队配合 bitset
   
    * 分数规划
    * 随机化
      随机化
       * 随机函数
       * 随机化技巧
       * 爬山算法
       * 模拟退火
   
    * 悬线法
    * 计算理论基础
    * 字节顺序
    * 约瑟夫问题
    * 格雷码
    * 表达式求值
    * 在一台机器上规划任务
    * 主元素问题
    * Garsia–Wachs 算法
    * 15-puzzle
    * Kahan 求和
    * 珂朵莉树/颜色段均摊

 * 专题
   专题
    * RMQ
    * 并查集应用
    * 括号序列
    * 线段树与离线询问

 * 关于 Hulu
   关于 Hulu
    * 关于 Hulu

目录
 * 欢迎来到 OI Wiki!


GETTING STARTED


欢迎来到 OI WIKI!



OI(Olympiad in Informatics,信息学奥林匹克竞赛)在中国起源于 1984 年,是五大高中学科竞赛之一。

ICPC(International Collegiate Programming Contest,国际大学生程序设计竞赛)由 ICPC 基金会(ICPC
Foundation)举办,是最具影响力的大学生计算机竞赛。由于以前 ACM 赞助这个竞赛,也有很多人习惯叫它 ACM 竞赛。

OI Wiki 致力于成为一个免费开放且持续更新的 编程竞赛(competitive programming)
知识整合站点,大家可以在这里获取与竞赛相关的、有趣又实用的知识。我们为大家准备了竞赛中的基础知识、常见题型、解题思路以及常用工具等内容,帮助大家更快速深入地学习编程竞赛中涉及到的知识。

本项目受 CTF Wiki 的启发,在编写过程中参考了诸多资料,在此一并致谢。



--------------------------------------------------------------------------------

> 本页面最近更新:2023/2/10 14:28:30,更新历史
> 发现错误?想一起完善? 在 GitHub 上编辑此页!
> 本页面贡献者:NachtgeistW, abc1763613206, ChungZH, cjsoft, CoelacanthusHex,
> countercurrent-time, diauweb, Enter-tainer, Ir1d, ksyx, KunoiSayami, Marcythm,
> Menci, mgt, MingqiHuang, ouuan, shuzhouliu, sqyon, SukkaW, Xeonacid
> 本页面的全部内容在 CC BY-SA 4.0 和 SATA 协议之条款下提供,附加条款亦可能应用

Copyright © 2016 - 2024 OI Wiki Team
Made with Material for MkDocs

最近更新:d6095fbf, 2024-02-17