All knowledge of OI

---------------------不定期更新------------------------

OIer 知识点

一 字符串

(1) Knuth-Morris-Pratt
(2) Hash hash表
(3) Trie
(4) Aho-Corasick automaton
(5) Suffix-Tree(后缀树)
(6) Manacher
(7) Huffman

二 动态规划
(1) 背包dp
(2) 线性dp
(3) 环状dp
(4) 多维dp
(5) 区间dp
(6) 状压dp
(7) 树形dp
(8) 优化-单调队列
(9) 优化-斜率优化
(10) 优化-降维
(11) 优化-矩阵加速

三 数学
(0) 模数 欧拉定理 逆元
(1) 筛法 积性函数
(2) 不定方程 gcd->exgcd
(3) 同余 crt->excrt 原根
(4) 组合数学
  排列组合基础几个问题
  康托展开 容斥 Lucas
  Fibonacci Catalan Stirling
(5) 概率与期望
(6) 矩阵乘法 高斯消元
(7) 线性基 异或方程组
(8) 离散对数BSGS
(9) 二次探测 Miller Rabin素数判定
(10) 向量 矩阵 行列式
(11) 计算几何
  凸包 旋转卡壳
  平面几何量相交
  平面最近点对
  扫描线
(12) Simpson积分
(13) 博弈论 SG
(14) 置换 Ploya引理
(15) FFT NTT FWT
(16) 莫比乌斯反演 杜教筛

四 图论
(1) 遍历地图 遍历树
(2) 最小生成树 次小生成树 生成树计数
(3) 最短路/分层最短路 差分约束 k短路
(4) tarjan 缩点 点双 边双
(5) 拓扑排序
(6) 负环 2-SAT 哈密尔顿回路 欧拉回路
(7) 二分图匹配 Konig定理 最大流 费用流 上下界流 可行流
(8) Dinic 最高标号预留推进

五 线性数据结构
(1) 前缀和 差分数组
(2) 栈 dfs树
(3) 队列
(4) 向量
(5) 分块 莫队
(6) st表 RMQ
(7) 并查集

六 树形数据结构
(1) 树状数组 线段树 二维线段树 主席树
(2) 平衡树 scapegoat tree / splay / fhq treap
(3) 二叉堆(优先队列) 可并堆(左偏树) 斜堆
(4) 树的直径 LCA 树上差分(点差分,边差分)
(5) 树的重心 点分治
(6) 树链剖分
(7) 树上倍增
(8) 虚树
(9) cdq分治 整体二分 树套树
(10) 动态树 LCT
(11) K-D Tree
(12) 环套树 树套环

七 其他
(0) 骗分 打表 随机答案
(1) 可持久化
(2) 离散化
(3) 随机化 模拟退火
(4) 搜索
DFS BFS IDDFS A*
(5) 启发式合并
(6) 随机化(模拟退火/强制优化)
(7) 模拟 贪心 枚举 分治 递归 构造
(8) 排序
(9) 二分答案 二分查找
(10) 高精度
(11) 位运算

原文地址:https://www.cnblogs.com/yuyanjiaB/p/9738831.html

时间: 2024-11-01 09:18:40

All knowledge of OI的相关文章

The influence of informal governance mechanisms on knowledge integration

Title:The influence of informal governance mechanisms on knowledge integration within cross-functional project teams: A social capital perspective Journal:KNOWLEDGE MANAGEMENT RESEARCH & PRACTICE ABSTRACT :This paper aims to explore the influence of

第一天学OI的萌新的跟dalao相比微不足道的小发言

#include<iostream> using namespace std; int main() { long long a,b,c,d; cin>>a; b=a/31104000+1970; c=(a/2592000)%12+1; d=(a/86400)%30+1; cout<<b<<' '<<c<<' '<<d<<endl; return 0; } 今天第一天学习OI,就被一串串复杂到炸的代码整到找不到

(paper reading)Entity Linking with a Knowledge Base: Issues, Techniques, and Solutions

给定一个包含一系列实体E的知识库,以及提到了M个已确定实体的文本集合,实体链接的目的是将文本中提到的每个实体m∈M链接到知识库中对应的实体e∈E上.如果文本中提到的实体在知识库中没有对应,则被称为unlinkable mentions,对这样的一类实体,一个实体链接系统会给它加上一个特殊的标签NIL. 一个典型的实体链接系统应该包含三个模块: Candidate entity generation 对M当中的每一个m,实体链接系统需要在知识库中找出候选的实体集合Em,主要的实现方法有: dict

OI....................

我想OI是个好东西,没错. 只是这个比较难弄,一般都要钻研许久的,不过其乐趣也在其中. 不过......(今天在机房被喷了一身墨水....... 墨水大法好 Orz Orz Orz Orz Orz Orz ) 希望下一届OI学子可以学好..... Believe that. (算了我不想肉麻)

【OI新闻】2016.10.09

号外: [头条]今天OI神犇光勋和原子城po ke,Happy Birthday!

Knowledge Generation Model for Visual Analytics 第二部分

2.2探索循环(Exploration Loop) 探索循环描述分析师同一个可视化分析系统进行一系列互动行为(Action),如数据准备.建立模型.操控可视化结果等,观察和探索由此产生的反馈,并获得发现(Finding).分析师的行为应当遵循分析的目标而展开. 2.2.1行为(Action) Actions可能考虑一方面用户不同的目标和任务,另一方面交互的可视化.根据最近交互分类. 准备工作行为,处理数据采集和数据选择 建模行为,创造模型的行为,跟KDD过程以及配置相关 模型的应用称作 mode

Knowledge Generation Model for Visual Analytics

1 摘要 可视分析使得人们能够分析大量的信息,为了支持复杂的决策和数据探索.人类作为一个中心的角色在知识产生的过程,从片段的证明到可视数据分析.虽然前者的研究提供了框架来产生这些过程,他们的范围通常聚焦很窄,所以他们不包含不同等级的不同视角.本文提供一个知识产生的可视分析模型,将这些分离的框架结合到一起,但是,仍然保留以前先进的模型(例如.KDD过程)来描述整个可视分析流程的个体片段.为了测试这个模型的有效性,用一个现实世界的可视分析系统来比较这个模型,证明当开发和评估这个系统,这个支持产生流程

OI 中的 FFT

不行啊最近备考简直变成文化狗了= =..我还脑洞大开想学俄语什么心态.. 简单地说一下FFT(来,跟我一起念,法?法?塔,法斯特~福铝页~圈死佛而母).. FFT本来是做信号变换用的,当然OI和信号变换搭不上边.但是大家都知道,FFT可以快速求卷积.这可以说是由复数的性质决定的. FFT是什么 FFT,是DFT的一种实现.它可以在$\theta \left( n\log_2{n}\right)$(其中n为输入规模)时间内完成DFT. 也就是说,FFT是DFT的一种具体实现.因此,与其问FFT是什

前端技能汇总 Frontend Knowledge Structure

Frontend Knowledge Structure 项目起源 还记得@jayli 的这幅前端知识结构图么. 图片的形式具有诸多的不便.缺失源图的我们,无法为此图贡献些什么,随着时间的迁移,或许有些技术点会发生改变,所以有了这个GitHub项目.我们可以通过协作的方式来共同维护这个项目.Git的历史记录也可以见证前端行业的一些变迁. 尽管会变成文字的方式来维护这些内容,但是我承诺写一个小工具帮大家生成更好玩的图形(基于DataV项目). 前端开发知识结构 前端工程师 浏览器 IE6/7/8/