编程基础 输入输出 变量 赋值 类型转换 算术表达式 顺序执行 逻辑表达式 条件分支 循环 一维数组 NOIP 2005 普及组 复赛 第一题 第二题 字符串 数据结构 排序 2004 2008 提高组 2010 贪心 算法 递归 栈 2007 2009 2006 2003 第三题 2013 二分查找 结构 指针 链表 队列 模拟 2017 第四题 2019 位运算 快速幂 CODEVS 1851 fj 夏令营 最大公约数 最小公倍数 BZOJ 4488 1441 2299 2257 JSOI 3667 质数 综合 进制 基础 二维数组 函数 暴力 动态规划 线性 最大子序列 2020 能力测试 DFS 高精度加 高精度减 高精度乘 高精度除 数组 单调栈 单调队列 2018 Trie 结构体 枚举 图 2012 国家集训队 BFS 矩阵 最短路 回溯 二分答案 2014 生成函数 2015 拓扑排序 分治 线段树 树状数组 前缀和 快速选择 差分 KMP 最长上升子序列 最长不下降子序列 1999 2001 1998 高精度 递推 Dijkstra prim 最小生成树 并查集 背包 bellman-ford P1616 bitset 1996 spfa Floyd 最小环 NOI 堆 Kruskal 优先队列 哈希 数论 欧几里得 扩展欧几里得 约数 二分图 倍增 三分 信息未来 质因数 中国剩余定理 回文串 树 数学 线性代数 2000 区间 存在 划分 计数 1997 2021 二分 进阶指南 2002 归并 省选 自动机 集合 2011 NOIONLINE 2022 哈夫曼 AHOI 初中组 POJ 1700 同余最短路 1328 1216 公因数 3253 2287 USACO 绝对值不等式 推公式 线性表 顺序表 组合数学 1664 hdu 4497 阶乘 因数 08DEC 二叉树 动态数组 1995 Garsia-Wachs poj 1738 1055 HAOI 1090 SCOI 1651 Garsia-Wac P1776 区间和 区间合并 CQOI RMQ LCA 7235 3321 DFS序列 整体二分 2104 P2357 分块 1166 COCI 2010-2011 TJOI2009 1573 二叉搜索树 2886 P3369 平衡二叉树 第五题 第六题 2528 平衡树 1542 P4556 P3919 2023 Ural 1989 CodeForces 527C SBT SET P3521 树上差分 2016 树链剖分 虚树 莫队 扫描线 5.5 P2633 SP11985 UVA714 Asia Regional Chengdu 树形 1330 模拟赛 数位 P4127 状压 启发式合并 P2704 P1225 P4289 P6798 P2471 P1972 650D SPOJ TTM 5023 1698 1556 P4145 1195 3565 1854 2083 DQUERY P1387 P1494 博弈论 线性基 FFT AC自动机 后缀数组 1204 第七题 第八题 UVA 116 旅行商 生成树 费马大定理