Source/Category
菜鸟入门 顺序结构 选择结构 简单排序 [for] 循环结构 必做 精做 [while] 嵌套循环 选做 数组 排序 二维数组 字符串 回文串 字符 字符数组 函数与过程 集合类型 记录类型 模拟 USACO 枚举 通过初赛 贪心算法 普及一等 ASCII 字符串比较 二分查找 进制转换 递归 深度搜索 回溯 提高一等 暴力 深度优先 搜索 分类讨论 动态规划 N皇后 数学 记录 贪心 深度优先搜索 dfs 背包 周期 递推 完全背包 单源最短路径 最小生成树 Prim 数据结构 图论 堆 优先队列 单调队列 网络最大流 二分图 拓扑排序 搜索与回溯 计算几何 凸包周长 强连通 缩点 语法基础 for循环 while循环 必做题目 数据类型 小数精度 一维数组 集合 NOIP普及组1998C VIJOS NOIP提高组1998 WIKIOI [贪心] 数论 NOIP普及组1999A NOIP提高组1999 单调性DP 高精度 NOIP普及组2000D NOIP提高组2000C NOIP普及组2000A 其他 NOIP普及组2000B NOIP普及组2000C NOIP提高组2000 NOIP普及组2001A NOIP普及组2001B 栈 NOIP普及组2001C NOIP普及组2001D 穷举 分治 二分 NOIP提高组2001 图结构 Dijkstra 最短路径 NOIP普及组2002D NOIP普及组2002A 搜索与剪枝 NOIP普及组2002B NOIP普及组2002C NOIP提高组2002 双向广度优先搜索 广搜字符串哈希 [广搜] 组合数学 Catalan数列 NOIP普及组2003C NOIP普及组2003A 环形DP NOIP普及组2003B 分治算法 数位统计 NOIP普及组2003D 树形DP NOIP提高组2003 NOIP普及组2004A NOIP普及组2004C NOIP普及组2004D NOIP普及组2004B [队列] NOIP提高组2004 LIS NOIP普及组2005D NOIP普及组2005A NOIP普及组2005B NOIP普及组2005C NOIP提高组2005 TYVJ NOIP普及组2006A NOIP普及组2006B NOIP普及组2006C NOIP普及组2006D NOIP提高组2006 NOIP普及组2007D NOIP普及组2007A NOIP普及组2007B NOIP普及组2007C NOIP提高组2007 树结构 NOIP普及组2008A NOIP普及组2008C NOIP普及组2008D NOIP普及组2008B NOIP提高组2008 NOIP普及组2009B NOIP普及组2009A NOIP普及组2009C NOIP普及组2009D 大陆地区 NOIP提高组2009 启发式搜索 DLX算法 NOIP普及组2010A NOIP普及组2010B NOIP普及组2010D NOIP普及组2010C NOIP提高组2010 灌水法 背包型DP OpenJudge 1.1编程基础之输入输出 python python输入 python输出 1.2编程基础之变量定义、赋值及转换 python类型转换 二分法 并查集 NOIP普及组2011A 语法基础考试 NOIP普及组2011B NOIP普及组2011C NOIP普及组2011D NOIP提高组2011 编程能力题 快速幂 NOIP提高组2013年 归并排序 逆序对 NOIP提高组2013 LCA最近公共祖先 序列型DP SPFA NOIP提高组2014 树形动态规划 秦九韶算法 NOIP普及组2014A NOIP普及组2014B NOIP普及组2014C NOIP普及组2014D 大数问题 POJ py3 数值 棋盘型DP 1997年 [中山大学内部选拔赛]改编 NBOJ 第六届itat复赛B卷2题改编 STL练习 经典题目 算法 查找 通信兴趣小组选拨赛 NOIP提高组2012 倍增 扩展欧几里得算法 NOIP普及组2012A NOIP普及组2012B NOIP普及组2012C NOIP普及组2012D NOIP普及组2013A NOIP普及组2013C NOIP普及组2013D 线段树 NOIP普及组2013B 剪枝 搜索与回溯算法 线性结构 队列 [栈] 单调栈 [bfs] 广度搜索 NOIP普及组2015A NOIP普及组2015B NOIP普及组2015C NOIP普及组2015D 宽度搜索 广度优先搜索 经典例题 bfs 【普及一等】 [普及一等] 【提高一等】 信息学奥赛一本通 1. 算法部分 第5章 [路径搜索] 树状数组 NOI94 二分搜索 弱数据 二分03 博弈论 IOI96 二分05 猴年考试 1.5编程基础之循环控制 高级数据结构练习 1.3编程基础之算术表达式与顺序执行 python运算符 Kruskal 1.4编程基础之逻辑表达式与条件分支 1.6编程基础之一维数组 1.7编程基础之字符串 1.8编程基础之多维数组 NOIP提高组2015 1.9编程基础之顺序查找 1.10编程基础之简单排序 1.11编程基础之二分查找 1.12编程基础之函数与过程抽象 2.1基本算法之枚举 (待补充数据) 2.2基本算法之递归和自调用函数 2.4基本算法之递归变递推 2.5基本算法之搜索 广搜多组数据 2.6基本算法之动态规划 2.7基本算法之算法效率 3.2数据结构之指针和链表 3.4数据结构之队列 算法竞赛宝典 第二部 第七章 第四章 高精度算法 第一章 第六章 穷举算法 第十章 模拟算法 第五章 排序算法 第二章 递归算法 第九章 搜索算法 广搜数字哈希 第十一章 相遇问题 完全背包问题 楼梯问题 货币问题 多进程动规 01背包问题 分割问题 双重动规 树型动态规划 路径问题 数字游戏 状态压缩动态规划 子矩阵问题 子串问题 资源分配问题 购物问题 数字分组问题 最大连续子序列问题 放置问题 合并问题 多重背包问题 混合背包问题 最长不下降子序列 第八章 递推算法 第三章 排列组合问题 三分 二分09 《算法竞赛入门经典》 7.5 Orz教主 二叉排序树 进入省选 树链剖分 生成树 四川2005 最近公共祖先 [LCA] NOI2002 单源最短路 多源最短路 OIBH杯NO IP2006第二次模拟赛 最短路 CSC WorkGroup III 素数判定 邻接表 链表 前向星 原创 NOIP提高组2016 树 数学期望 状态压缩 NOIP普及组2016A NOIP普及组2016B NOIP普及组2016C NOIP普及组2016D RMQ 二进制 LCS 离散化 UVa 伸展树 平衡树 NOI2005 二叉树 NOI2004 分块 块状数组 HNOI2010 后缀数组 动态树 Link/Cut-Tree LCT SDOI2008 第2章 数据排序 第1章 高精度计算 第8章 第7章 第4章 第6章 第3章 [爆搜] 搜索与回溯算法(网络流) 第9章 第四节 动态规划经典题 第三节 背包问题 第二节 动态规划与递推 DAG最长路 位运算 2. 图论算法 2.图的遍历 3.最短路径 6.最小生成树 5.并查集 NOIP提高组2020A 4.图的连通性 7.拓扑排序 1.例题与数据 2.上机练习 结构体 取模 思考 开发题 flood fill 差分 中序遍历 哈夫曼 哈夫曼编码 哈夫曼树 循环 计蒜客2017NOIP提高组模拟赛(一)Day1 计蒜客2017NOIP提高组模拟赛(一)Day2 计蒜客2017NOIP提高组模拟赛(二)Day1 计蒜客2017NOIP提高组模拟赛(二)Day2 哈希 记忆化 迪杰斯特拉 NOIP2016初赛题 索引排序 树上差分 LCA NOIP提高组2017A NOIP提高组2017B NOIP提高组2017C 算术运算符 NOIP普及组2017A NOIP普及组2017B NOIP普及组2017C