该记录开始于2017.02.21(之前都在浪)
止于2020.02.05
大学虽然还在打ACM,但已经没有精力再更新这列表了
而且本来就只是为了给后来的学弟学妹一个题表
但随着BZOJ的没落,这题表应该也会跟着失去其原本的意义
旧的不去,新的不来
这才是历史的必然进程吧
祝能看到这的各位一切顺利
写于NEU, 2020.09.20
2020.02.05
CF1062D—贪心+并查集
2019.06.23
CodeChef LENTMO—贪心
CodeChef CHFING—数学推导
CodeChef SUMAGCD—贪心+数论基础
2019.06.09
CF1175B—模拟
CF1175C—枚举
Codeforces #564(Div. 2)
CF1173A—贪心
CF1173B—贪心+构造
CF1173C—贪心
CF1173D—树形DP
Codeforces Educational Round 66
CF1175A—贪心
CF1175D—贪心
CF1175E—DP+倍增
2019.06.02
CodeChef XM—DP
2019.05.26
CF1161A—贪心
CF1166A—贪心
CF1166B—构造
CF835E—二分法
CF1166E—数论基础
CF835F—Set+树形DP
CF1166D—贪心+构造
CF1166C—Two Pointers
CF1161B—KMP+调和级数
CF868F—DP+分治+决策单调性
CF1166F—并查集+Set+启发式合并
CodeChef May Lunchtime 2019(Div. 2)
CodeChef CV—模拟
CodeChef DPS—贪心
CodeChef GRIDTOUR—数论基础
CodeChef REMMAX—贪心
CodeChef ABDTOLL—贪心+树上差分
2019.05.05
Luogu3812—线性基
Luogu3810—CDQ分治
Luogu3811—乘法逆元
Luogu3389—高斯消元
Luogu3390—矩阵乘幂
Luogu3807—Lucas定理
JZOJ5061—DP+容斥原理
51nod 1258—拉格朗日插值
Luogu4777—扩展中国剩余定理
UOJ450—生成函数+单位根反演
BZOJ3328—单位根反演+矩阵乘幂优化
2019.04.28
LOJ3092—DP
LOJ6485—单位根反演
LOJ3093—DP+高斯消元
BZOJ4589—FWT+博弈论
BZOJ2161—线段树+扫描线
JZOJ6140—Trie+贪心+分治
BZOJ3488—扫描线+树状数组
JZOJ6141—二分答案+最小割
BZOJ2655—DP+拉格朗日插值
CF1154G—数论基础+调和级数
LOJ3089—二分答案+AC自动机+DP
BZOJ5297—高斯消元+Matrix-Tree定理
BZOJ4031—高斯消元+Matrix-Tree定理
BZOJ4596—容斥原理+高斯消元+Matrix-Tree定理
BZOJ3534—概率与期望+高斯消元+Matrix-Tree定理
2019.04.21
Luogu3803—FFT
JZOJ6133—DP+贪心
JZOJ6132—FFT+贪心
Luogu4721—FFT+分治
Luogu4238—FFT+倍增
Luogu4725—FFT+倍增
Luogu4726—FFT+倍增
Luogu5205—FFT+倍增
CF1083E—DP+斜率优化
BZOJ2151—DP+WQS二分
BZOJ1911—DP+斜率优化
BZOJ4709—DP+斜率优化
JZOJ6131—zkw线段树/并查集
JZOJ5702—树形DP+二项展开式
BZOJ2654—WQS二分+最小生成树
BZOJ1563—DP+单调栈+决策单调性
BZOJ1150—DP+WQS二分/优先队列+贪心
BZOJ5125—DP+分治+树状数组+决策单调性
Hackerrank Optimal Bus Stops—DP+分治+决策单调性
2019.04.14
LOJ3043—线段树
BZOJ1010—DP+斜率优化
BZOJ1096—DP+斜率优化
BZOJ3156—DP+斜率优化
51nod 1222—莫比乌斯反演
BZOJ4869—线段树+欧拉定理
BZOJ5466—树链剖分+线段树+DP
Luogu4719—树链剖分+线段树+DP
BZOJ4816—莫比乌斯反演+调和级数
BZOJ4815—数论基础+欧拉函数+分块
BZOJ3643—欧拉函数+Miller-Rabin+DFS
51nod 1238—筛法+杜教筛+莫比乌斯反演
BZOJ3529—筛法+莫比乌斯反演+树状数组
CodeForces #551(Div. 2)
CF1153A—模拟
CF1153B—贪心
CF1153C—贪心
CF1153D—树形DP
2019.04.07
CF1119E—贪心
BZOJ3944—杜教筛
BZOJ4805—杜教筛
51nod 1237—杜教筛
BZOJ3994—莫比乌斯反演
Luogu3868—中国剩余定理
BZOJ3512—杜教筛+记忆化搜索
BZOJ3309—莫比乌斯反演+筛法
BZOJ4176—杜教筛+莫比乌斯反演
CodeForces Global Round 2
CF1119A—贪心
CF1119B—贪心
CF1119C—构造
CF1119D—离线
2019.03.31
JZOJ2682—回文树
BZOJ3676—回文树
BZOJ4480—回文树
BZOJ2186—欧拉函数
BZOJ1257—数论基础
BZOJ3834—数论基础
Luogu1072—数论基础
HDU5659—后缀自动机
BZOJ2693—莫比乌斯反演
BZOJ3277—广义后缀自动机
JZOJ6089—树状数组+线段树
JZOJ6090—Dilworth定理+DP
BZOJ3238—后缀数组+单调栈
BZOJ4018—莫比乌斯反演+筛法
BZOJ3879—后缀自动机+虚树+DP
BZOJ2226—莫比乌斯反演+调和级数/欧拉函数+调和级数
2019.03.24
BZOJ3670—KMP
Luogu3809—后缀数组
BZOJ3998—后缀自动机
Luogu3808—AC自动机
Luogu3804—后缀自动机
JZOJ3648—KMP+扩展KMP
BZOJ3879—后缀数组+单调栈
Luogu3346—广义后缀自动机
BZOJ1396—后缀自动机+线段树
JZOJ2784—AC自动机+树状数组
BZOJ2806—广义后缀自动机+二分答案+DP+单调队列
BZOJ4556—后缀数组+二分答案+主席树/后缀自动机+二分答案+倍增DP+主席树
2019.03.17
BZOJ3524—主席树
BZOJ4823—最小割
BZOJ4213—最小割
BZOJ1391—最小割
BZOJ4514—费用流
BZOJ3171—费用流
BZOJ1061—费用流
BZOJ4842—费用流
BZOJ3550—费用流
BZOJ1283—费用流
BZOJ4443—二分答案+最大流
BZOJ1449/BZOJ2895—费用流
LOJ6008—上下界网络流+费用流
BZOJ1927—上下界网络流+费用流
BZOJ2055—上下界网络流+费用流
BZOJ3876—上下界网络流+费用流
BZOJ2406—二分答案+上下界网络流
BZOJ2324—上下界网络流+费用流+Floyd
BZOJ2502—拓扑排序+上下界网络流+费用流
BZOJ4501—DP+概率与期望+拓扑排序+最小割(最大权闭合子图)
2019.03.10
BZOJ2400—最小割
BZOJ2229—最小割树
BZOJ4519—最小割树
BZOJ4435—最小割树
Luogu4897—最小割树
BZOJ3232—二分答案+最小割
BZOJ4001—生成函数+卡特兰数
BZOJ3258—SPFA+最小割+图的连通
2019.03.03
BZOJ2132—最小割
BZOJ2127—最小割
BZOJ3774—最小割
BZOJ2039—最小割
BZOJ3438—最小割
BZOJ1877—费用流
BZOJ3218—主席树+最小割
BZOJ1001—最小割+Dijkstra
BZOJ2756—二分答案+最小割
BZOJ1797—图的连通+最小割
BZOJ1565—图的连通+最小割(最大权闭合子图)
2019.02.24
BZOJ1412—最小割
BZOJ1741—最小割
BZOJ5291—线段树
BZOJ5294—线段树
BZOJ2696—费用流
BZOJ1070—费用流
BZOJ2879—费用流
Luogu2410—费用流
BZOJ3931—最大流+Floyd
BZOJ5292—DP+概率与期望+高斯消元
2019.02.03
BZOJ5293—树上差分
2019.01.27
CF5C—模拟
PE559—DP+容斥原理/FNT+生成函数+容斥原理
2019.01.20
BZOJ4303—KD-Tree
BZOJ5295—图的连通
BZOJ5473—图的连通+概率与期望
2019.01.13
BZOJ4059—分治
Gym101623 B—DP
BZOJ4154—KD-Tree
BZOJ5301—莫队算法
BZOJ1485—卡特兰数
BZOJ2751—数学分析
BZOJ3784—点分治+优先队列
BZOJ5200/Gym101623 F—分治
BZOJ2006—优先队列+主席树/ST表+优先队列
2019.01.06
CF913A—模拟
CF913B—模拟
BZOJ2115—线性基
BZOJ2844—线性基
Luogu3812—线性基
BZOJ3451—FNT+点分治
CF1097D—DP+概率与期望
Hello 2019, Good Bye Rating
CF1097A—模拟
CF1097B—枚举
CF1097C—模拟
2018.12.30
CF908F—贪心
BZOJ3697—点分治
CF1092E—贪心+DFS
CF908D—DP+概率与期望
BZOJ1468—点分治+Treap
Good Bye 2018, Hello Rating
CF1091A—贪心
CF1091B—模拟
CF1091C—模拟
CF1091D—DP
CF1091E—线段树
2018.12.23
BZOJ2599—点分治
BZOJ1460—点分治
BZOJ1758—二分答案+单调队列+点分治
CodeForces #528(Div. 2)
CF1085A—模拟
CF1085B—枚举
CF1085C—贪心
CF1085D—贪心+DFS
2018.12.16
BZOJ2152—点分治
2018.12.09
BZOJ2152—树形DP
Luogu5023—数学推导
2018.12.02
Luogu2397—Trick
Luogu5019—贪心
Luogu5020—背包DP
BZOJ3668—贪心+模拟
Luogu5022—贪心+DFS
Luogu5021—贪心+二分答案
BZOJ1003—Bellman-Ford+DP
BZOJ3625—FNT+生成函数+倍增
2018.11.25
BZOJ1087—状压DP
Luogu4238—FNT+倍增
COGS2287—FNT+排列组合
BZOJ4555—斯特林数+二项式反演+FNT
BZOJ5093—斯特林数+二项式反演+FNT
BZOJ3456—DP+容斥原理+FNT+分治/倍增
2018.11.18
BZOJ1002—DP
CF932E—斯特林数
HDU2643—斯特林数
BZOJ1011—误差分析
HDU4045—DP+斯特林数
BZOJ2159—树形DP+斯特林数
HDU4372—斯特林数+排列组合
2018.11.11
Luogu1439—DP
BZOJ1015—离线+并查集
Luogu1939—DP+矩阵乘幂优化
BZOJ3566—树形DP+概率与期望
2018.11.04
CF580A—DP
CF455A—DP
CF189A—DP
CF489C—DP
CF489B—DP
CF327A—模拟
BZOJ2791—图的连通
BZOJ1718—图的连通
BZOJ2730—图的连通
BZOJ1123—图的连通
BZOJ3110—整体二分+线段树
BZOJ2527—整体二分+树状数组
BZOJ1901—整体二分+树状数组
BZOJ1969—图的连通+树链剖分
COGS2897—整体二分+树状数组/主席树
2018.10.28
CF814D—DP
BZOJ1081—模拟
CF868D—模拟+压位
BZOJ1086—DFS+贪心
BZOJ1083—二分答案+并查集
2018.10.21
LOJ2874—分块
BZOJ2821—分块
BZOJ2724—分块
BZOJ4241—分块
LOJ6285—分块/莫队
BZOJ3289—分块/莫队
2018.09.30
LOJ6284—分块
2018.09.23
LOJ6282—分块
LOJ6283—分块
2018.09.16
LOJ6277—分块
LOJ6278—分块
LOJ6279—分块
LOJ6280—分块
LOJ6281—分块
2018.09.09
BZOJ1041—数论基础
2018.06.24
BZOJ5296—BSGS
2018.06.17
BZOJ5299—状压DP
BZOJ5300—DP+FNT+快速幂
2018.06.03
BZOJ5313—模拟
2018.05.27
BZOJ4517—排列组合+容斥原理
2018.05.14
CTSC2018 & APIO2018 & THUPC2018
2018.05.06
GDOI2018
2018.04.29
BZOJ4259—FFT
BZOJ2563—贪心
BZOJ3144—最小割
BZOJ3996—最小割
BZOJ3209—数位DP
BZOJ3456—分治+FFT
BZOJ4516—后缀自动机
BZOJ2882—后缀自动机
BZOJ1042—DP+容斥原理
BZOJ4698—广义后缀自动机
BZOJ2780—广义后缀自动机
BZOJ3926—广义后缀自动机
BZOJ4566—广义后缀自动机
BZOJ4196—线段树+树链剖分
BZOJ3473—广义后缀自动机+DP
BZOJ3238—后缀自动机+树形DP
2018.04.22
UOJ179—单纯形
BZOJ1061—单纯形
BZOJ3112—单纯形
BZOJ3038—线段树
BZOJ1497—最小割
2018.04.15
BZOJ4513—数位DP
BZOJ3172—AC自动机
CF809C—数位DP+SG函数
BZOJ1030—DP+AC自动机
BZOJ1212—DP+AC自动机
BZOJ2754—AC自动机+Set
BZOJ2938—AC自动机+DFS
BZOJ3530—数位DP+AC自动机
BZOJ2434—AC自动机+树状数组
BZOJ3881—AC自动机+树状数组+树链剖分
BZOJ1444—AC自动机+DP+概率与期望+高斯消元
2018.04.08
CF960C—构造
CF809B—二分查找
CF923B—优先队列
BZOJ2095—二分答案+最大流
CodeForces #474(Div. 1 + Div. 2)
CF960A—模拟
CF960B—贪心
2018.04.01
BZOJ2298—DP
BZOJ1711—最大流
BZOJ1458—最大流
BZOJ1190—背包DP
BZOJ4033—树形DP
BZOJ1013—高斯消元
BZOJ1045—数学分析
BZOJ2286—虚树+树形DP
BZOJ3993—最大流+二分答案
CF802L—树形DP+概率与期望
BZOJ4753—二分答案+树形DP
BZOJ2752—线段树+概率与期望
BZOJ3270—高斯消元+DP+概率与期望
HDU5293—树形DP+树链剖分+树状数组
BZOJ3143—贪心+高斯消元+DP+概率与期望
2018.03.25
CF832A—模拟
CF616B—贪心
CF841B—博弈论
CF276B—博弈论
CF914B—博弈论
CF705B—SG定理
CF797E—DP+分块
BZOJ2940—SG定理
BZOJ2819—树状数组
CF755B—博弈论+Hash
CF797F—DP+单调队列优化
CF346A—博弈论+欧几里得算法
BZOJ4730/UOJ266—SG定理+Trie
CodeForces Educational Round 40
CF954A—模拟
CF954B—贪心
CF954C—模拟
CF954D—BFS
CF954F—DP+矩阵乘幂优化
2018.03.18
CF797D—DFS
BZOJ1998—置换+Set
BZOJ1815—置换+DFS
BZOJ1488—置换+DFS
2018.03.11
POJ3270—置换
POJ3128—置换
BZOJ1119—置换
BZOJ1697—置换
POJ3590—置换+DP
BZOJ1004—置换+Polya定理+DP
POJ2369—置换+Polya定理+欧几里得算法
POJ2154—置换+Polya定理+数论基础+欧拉函数
HDU2865—置换+Polya定理+数论基础+欧拉函数+DP+矩阵乘幂优化
2018.03.04
BZOJ1053—数论基础+DFS
2018.02.25
CF935C—数学
CF938D—Dijkstra
CodeForces #465(Div. 2)
CF935A—枚举
CF935B—模拟
CF935D—枚举+数学
2018.02.18
CodeForces Educational Round 38
CF938A—模拟
CF938B—贪心
CF938C—二分法+数学
CodeForces #463(Div. 1 + Div. 2)
CF932A—构造
CF932B—模拟
CF932C—构造
CodeForces #462(Div. 2)
CF934A—枚举
CF934B—贪心
CF933A—DP
CodeForces #461(Div. 2)
CF922A—模拟
CF922B—枚举
CF922C—数论基础+模拟
CF922D—贪心
CF922E—DP
2018.02.11
WC
BZOJ3027—生成函数
2018.02.04
GDKOI+PKUWC
2018.01.28
Luogu3376—最大流
2018.01.21
BZOJ5020—LCT+泰勒展开式
BZOJ3329—数位DP+矩阵乘幂优化
2018.01.14
湖师大集训
2018.01.07
Luogu3369—Treap
BZOJ2301—莫比乌斯反演
BZOJ2705—欧拉函数+数论基础
BZOJ2820—莫比乌斯反演+调和级数
CodeForces #456(Div. 2)
CF912A—模拟
CF912B—贪心
2017.12.31
BZOJ1192—贪心
BZOJ1303—枚举
BZOJ3771—FFT+生成函数
BZOJ3992—DP+FNT+快速幂
BZOJ1965—数论基础+乘法逆元+快速幂
BZOJ3028—生成函数+乘法逆元+二项展开式/泰勒展开式
Good Bye 2017, Good Bye Rating
CF908A—模拟
CF908B—枚举
CF908C—枚举+计算几何基础
2017.12.24
LOJ6250—DP
LOJ6251—贪心
BZOJ5107—DP
CF798E—线段树
BZOJ5108—贪心
BZOJ4818—DP+矩阵乘幂优化
AtCoder Beginner #082
A—模拟
B—贪心
C—贪心
D—DP+压位
AtCoder Beginner #083
A—模拟
B—枚举
C—贪心
D—二分答案+贪心
2017.12.17
CF798D—贪心+构造
2017.12.10
CF798C—数论基础+贪心
2017.12.03
BZOJ3527—FFT
BZOJ4827—FFT
BZOJ3160—FFT+生成函数
2017.11.26
BZOJ4300—DP
BZOJ2733—线段树合并
2017.11.19
BZOJ3098—Hash+构造
2017.11.12
NOIP2017
BZOJ1025—DP
BZOJ2002—分块
Luogu3690—LCT
Luogu3370—Hash
Luogu3391—Splay
Luogu3382—三分法
Luogu3834—主席树
Luogu3367—并查集
Luogu2661—并查集
Luogu3372—线段树
Luogu2831—状压DP
Luogu2822—排列组合
Luogu3366—最小生成树
2017.11.05
BZOJ1756—线段树
BZOJ3526—线段树
Luogu3373—线段树
BZOJ3810—记忆化搜索
BZOJ3514—LCT+主席树
BZOJ3622—DP+容斥原理
BZOJ2081—调和级数+Hash
BZOJ4870—DP+矩阵乘幂优化
BZOJ3732—最小生成树+倍增DP
Luogu1967—最小生成树+倍增DP
BZOJ2208—Floyd+压位/图的连通+DP+压位
2017.10.29
BZOJ2631—LCT
BZOJ2049—LCT
BZOJ2002—LCT
BZOJ2843—LCT
BZOJ1500—Splay
2017.10.22
BZOJ2241—枚举
BZOJ2118—SPFA
BZOJ3223—Splay
BZOJ1251—Splay
BZOJ3585—主席树
BZOJ1176—CDQ分治
BZOJ4721—单调队列
BZOJ4326—二分答案+树上差分
BZOJ3339—主席树/离线+线段树
BZOJ4756—树状数组/线段树合并
BZOJ4720—Floyd+DP+概率与期望
BZOJ4719—树上差分+Tarjan求LCA
CodeForces #441(Div. 2)
CF876A—贪心
CF876B—数论基础
CF875A—枚举
CF875B—树状数组+二分查找
2017.10.15
BZOJ2683—CDQ分治
BZOJ3262—CDQ分治
BZOJ3295—CDQ分治
BZOJ1935—CDQ分治
BZOJ1935—树状数组
Luogu2163—树状数组
Luogu3374—树状数组
Luogu3157—CDQ分治
Luogu3374—CDQ分治
Luogu3810—CDQ分治
SPOJ7258—后缀自动机
BZOJ2144—倍增+欧几里得算法
2017.10.08
Luogu3927—数论
SPOJ1812—后缀自动机
SPOJ8222—后缀自动机
BZOJ2946—后缀自动机
Luogu3928—DP+线段树
CodeForces #438(Div. 1 + Div. 2)
CF868A—枚举
CF868B—模拟
CF868C—DFS
2017.10.01
SPOJ1811—后缀自动机
2017.09.24
BZOJ2073—状压DP
BZOJ3114—数论(结论题)
2017.09.17
CF771D—DP
BZOJ4506—枚举
BZOJ4392—线段树
CF771C—树形DP(以边为出发点)
2017.09.10
BZOJ1605—DP
CF780F—DP+压位
CF771C—树形DP(以点为出发点)
2017.09.03
BZOJ1189—二分答案+最大流
BZOJ2326—DP+矩阵乘幂优化
2017.08.27
BZOJ2789—线段树
2017.08.20
Luogu3381—费用流
Luogu1251—费用流
CodeVS1227—费用流
BZOJ2719—记忆化搜索
BZOJ1853—排列组合+容斥原理
BZOJ3505—排列组合+欧几里得算法
Luogu2765—枚举+二分图匹配(最小路径覆盖)
2017.08.13
UOJ34—FFT
BZOJ2174—FFT
BZOJ3751—Hash
POJ1637—最小割
BZOJ4873—最小割(最大权闭合图)
2017.08.06
CF780D—2-SAT
CF780E—欧拉序列
BZOJ2301—莫比乌斯反演
BZOJ2154—莫比乌斯反演
BZOJ1101—莫比乌斯反演
CodeForces #427(Div. 2)
CF835A—模拟
CF835B—贪心
CF835C—DP
CF835D—DP+Hash
2017.07.30
BZOJ3675—DP+斜率优化
BZOJ3437—DP+斜率优化
POJ3734—DP+矩阵乘幂优化
2017.07.23
BZOJ1597—DP+斜率优化
POJ2151—DP+概率与期望
POJ2096—DP+概率与期望
HDU3853—DP+概率与期望
2017.07.16
BZOJ2435—DFS
BZOJ1619—DFS
BZOJ1615—DFS
BZOJ1622—模拟
BZOJ1623—贪心
BZOJ4027—贪心
BZOJ1864—树形DP
BZOJ2427—树形DP
BZOJ3631—树上差分
CF148D—DP+概率与期望
POJ3071—DP+概率与期望
2017.07.09
期末考试
2017.07.02
BZOJ1616—DP
BZOJ1621—DFS
BZOJ1624—Floyd
BZOJ1618—背包DP
BZOJ1620—二分答案
BZOJ1604—Treap+并查集
BZOJ1614—二分答案+SPFA
2017.06.25
BZOJ1600—DP
BZOJ1613—DP
BZOJ1617—DP
BZOJ1611—BFS
BZOJ1612—DFS
BZOJ1603—DFS
BZOJ1607—筛法
BZOJ1699—RMQ
BZOJ1230—线段树
BZOJ1606—背包DP
BZOJ1625—背包DP
BZOJ1601—最小生成树
BZOJ1602—最近公共祖先
BZOJ1610—计算几何基础
BZOJ1609—DP(最长上升子序列)
BZOJ4390—最近公共祖先+树上差分
2017.06.18
BZOJ1026—数位DP
BZOJ1031—后缀数组
HDU3896—图的连通
2017.06.11
CodeForces #418(Div. 2)
CF814A—贪心
CF814B—模拟
CF814C—背包DP
2017.06.04
HDU1890—Splay
CodeVS1743—Splay
BZOJ1008—排列组合
BZOJ1036—树链剖分
2017.05.28
阶段测试
2017.05.21
CodeForces #415(Div. 2)
CF810A—模拟
CF810B—贪心
CF809A—数论
2017.05.14
又颓了一周
POJ2486—树形DP
HDU2196—树形DP
2017.05.07
颓了一周
GDOI2017
2017.04.30
BZOJ2748—DP
BZOJ4868—枚举
UOJ35—后缀数组
BZOJ3223—Splay
POJ2411—状压DP
BZOJ1305—最大流
HDU1561—树形DP
POJ3159—差分约束
POJ3169—差分约束
Luogu1231—最大流
BZOJ2749—欧拉函数
BZOJ1854—二分图匹配
BZOJ1040—图的连通+DP
BZOJ2440—莫比乌斯函数
BZOJ2301—莫比乌斯反演
POJ2455—二分答案+最大流
POJ2987—最小割(最大权闭合图)
POJ3469—最小割(公平分配问题)
Luogu2774—最小割(二分图匹配)
Luogu2057—最小割(公平分配问题)
UVA11324—图的连通+拓扑排序+DP
2017.04.23
Google Code Jam 2017 Round 1B
BZOJ2463—博弈论
ZOJ3609—乘法逆元
BZOJ3884—欧拉定理
BZOJ2190—欧拉函数
BZOJ2818—欧拉函数
Luogu3708—调和级数
BZOJ1878—莫队/主席树
Luogu3386—二分图匹配
POJ1061—扩展欧几里得算法
HDU2669—扩展欧几里得算法
BZOJ1856—乘法逆元+卡特兰数
CodeForces #410(Div. 2)
CF798A—模拟
CF798B—枚举
2017.04.15
SPOJ694—后缀数组
SPOJ705—后缀数组
POJ2774—后缀数组
URAL1517—后缀数组
POJ2406—KMP/后缀数组
SPOJ220—后缀数组+二分答案
URAL1297—Manacher/后缀数组
POJ3261—后缀数组+二分答案/后缀数组+单调队列
POJ1226—后缀数组+Two Pointers/后缀数组+二分答案
POJ3294—后缀数组+Two Pointers/后缀数组+二分答案
CodeForces Educational Round 19
CF797A—数论基础
CF797B—贪心
CF797C—贪心
2017.04.08
Google Code Jam 2017 Qualification Round
CodeVS3622—单调队列
UVALive3523—图的连通
POJ1743—后缀数组+二分答案
BZOJ1499—DP+单调队列优化
2017.04.01
POJ3678—2-SAT
POJ1273—最大流
HDU3549—最大流
BZOJ1059—二分图匹配
BZOJ1191—二分图匹配
网络流24题8-1—二分图匹配
UVA11383—二分图最佳完美匹配
UVALIve2238—二分图最佳完美匹配
UVALive4043—二分图最佳完美匹配
UVALive3276—二分图最佳完美匹配
UVA11419—二分图匹配(二分图最小覆盖)
UVALive3126—二分图匹配(最小路径覆盖)
网络流24题8-3—二分图匹配(最小路径覆盖)
UVALive3415—二分图匹配(二分图最大独立集)
UVALive4288—二分图匹配(二分图最大独立集)
2017.03.25
市选
HDU1686—KMP
HDU3068—Manacher
网络流24题8-1—最大流
POJ2762—图的连通+拓扑排序
HDU2544—Dijkstra/Floyd/Bellman-Ford/SPFA
CodeForces #405(Div. 2)
CF791A—模拟
CF771A—DFS
CF771B—贪心
2017.03.18
BZOJ3224—Treap
BZOJ3196—树套树(区间线段树套Treap)
BZOJ1901—树套树(树状数组套权值线段树)
BZOJ3110—树套树(权值线段树套区间线段树)
2017.03.11
BZOJ2588—主席树
POJ1330—最近公共祖先
BZOJ2809—Treap+启发式合并
CodeForces #403(Div. 2)
CF780A—模拟
CF780B—二分答案
CF780C—DFS
2017.03.04
BZOJ2761—Treap
BZOJ3173—Treap
BZOJ1483—Treap+启发式合并
NOIP2016 D1T3—DP+概率与期望
BZOJ1012—单调队列+二分查找/线段树
2017.02.25
GDKOI2017
BZOJ1503—Treap
UVALive5031—Treap+启发式合并