README ¶ codeforces-go 💭💡🎈 算法 Algorithm 由于算法知识点繁杂,将自己学习到的算法、做过的题目分类整理好是有必要的。 一个算法模板应当涵盖以下几点: 对该算法的基本介绍(核心思想、复杂度等) 参考链接或书籍章节(讲的比较好的资料) 模板代码(可以包含一些注释、使用说明) 模板补充内容(常见题型中的额外代码、建模技巧等) 相关题目链接(模板题、经典题、思维转换题等) 算法目录 数据结构 单调栈 monotone_stack.go 单调队列 monotone_queue.go 双端队列 deque.go 堆(优先队列)heap.go 支持修改、删除指定元素 并查集 union_find.go 点权 边权(种类) 持久化 回滚操作(动态图连通性) 稀疏表(ST 表)sparse_table.go 树状数组 fenwick_tree.go 线段树 segment_tree.go 延迟标记(懒标记) 动态开点 线段树合并 线段树分裂 持久化(主席树) 左偏树(可并堆)leftist_tree.go 笛卡尔树 cartesian_tree.go 二叉搜索树公共方法 bst.go Treap treap.go 伸展树 splay.go 动态树 LCT link_cut_tree.go 红黑树 red_black_tree.go 替罪羊树 scapegoat_tree.go k-d 树 kd_tree.go 珂朵莉树(ODT) 数组版 odt.go 平衡树版 odt_bst.go 根号算法(分块)sqrt_decomposition.go 莫队算法 mo.go 普通莫队 带修莫队 回滚莫队 树上莫队 字符串 strings.go 字符串哈希 KMP 最小循环节 扩展 KMP(Z algorithm) 最小表示法 最长回文子串 Manacher 算法 后缀数组(SA) 字典树 trie.go 持久化 AC 自动机 异或字典树 trie01.go 持久化 Hack:构造一组数据,最大化树上的节点数 数学 数论 math.go 最大公因数(GCD) 类欧几里得算法 ∑⌊(ai+b)/m⌋ Pollard-Rho 质因数分解算法 埃氏筛 线性筛 欧拉函数 原根 扩展 GCD 二元一次不定方程 逆元 线性求逆元 中国剩余定理(CRT) 扩展中国剩余定理 离散对数 大步小步算法(BSGS) 扩展大步小步算法 二次剩余 Jacobi 符号 组合数学 卢卡斯定理 卡特兰数 默慈金数 那罗延数 斯特林数 第一类斯特林数(轮换) 第二类斯特林数(子集) 贝尔数 莫比乌斯函数 数论分块 杜教筛 容斥原理 快速傅里叶变换 FFT math_fft.go 快速数论变换 NTT math_ntt.go 包含多项式全家桶(求逆、开方等等) 快速沃尔什变换 FWT math_fwt.go 连分数、佩尔方程 math_continued_fraction.go 线性代数 math_matrix.go 矩阵相关运算 高斯消元 行列式 线性基 数值分析 math_numerical_analysis.go 自适应辛普森积分 拉格朗日插值 计算几何 geometry.go 线与点 线与线 圆与点 最小圆覆盖 随机增量法 固定半径覆盖最多点 圆与线 圆与圆 圆与矩形 最近点对 多边形与点 凸包 最远点对 旋转卡壳 半平面交 博弈论 games.go SG 函数 动态规划 dp.go 背包 0-1 背包 完全背包 多重背包 分组背包 树上背包(依赖背包) 字典序最小方案 线性 DP 最大子段和 LCS LPS LIS 狄尔沃斯定理 LCIS 长度为 m 的 LIS 个数 本质不同子序列个数 区间 DP 环形 DP 状压 DP 旅行商问题(TSP) 高维前缀和(SOS DP) 插头 DP 数位 DP 倍增优化 DP 斜率优化 DP(CHT) 树形 DP 树的直径个数 在任一直径上的节点个数 树上最大独立集 树上最小顶点覆盖 树上最小支配集 树上最大匹配 换根 DP(二次扫描法) 图论 graph.go 链式前向星 欧拉回路和欧拉路径 无向图 有向图 割点 割边(桥) 双连通分量(BCC) v-BCC e-BCC 最短路 Dijkstra SPFA(队列优化的 Bellman-Ford) 差分约束系统 Floyd-Warshall Johnson 0-1 BFS(双端队列 BFS) 字典序最小最短路 最小环 最小生成树(MST) Kruskal Prim 单度限制最小生成树 次小生成树 曼哈顿距离最小生成树 最小差值生成树 最小树形图 朱刘算法 二分图判定(染色) 二分图找奇环 二分图最大匹配 匈牙利算法 带权二分图最大完美匹配 Kuhn–Munkres 算法 拓扑排序 强连通分量(SCC) Kosaraju Tarjan 2-SAT 基环树 最大流 Dinic ISAP HLPP 最小费用最大流 SPFA Dijkstra 三元环计数 四元环计数 仙人掌 树上问题 graph_tree.go 直径 重心 点分治 最近公共祖先(LCA) 倍增 ST 表 Tarjan 树上差分 树链剖分(重链剖分,HLD) 长链剖分 树上启发式合并(DSU) 树分块 Prufer 序列 其他 位运算笔记 bits.go bitset 区间位运算 trick(含 GCD) 二分 三分 sort.go 0-1 分数规划 整体二分 搜索 search.go 枚举排列 枚举组合 生成下一个排列 康托展开 逆康托展开 折半枚举 超大背包问题 枚举子集 Gosper’s Hack 随机算法 rand.go 模拟退火 杂项A common.go 算法思路整理 前缀和 离散化 杂项B misc.go 快读模板 io.go 如何选择题目 How to Choose Problems Rating < 2100 这一阶段主要目标是提高对问题的观察能力。做构造题可以针对性地训练这一点。 选择难度在自己 rating 到 rating+200 范围内的构造题 (tag: constructive algorithms),按照过题人数降序做题,比如 [1700,1900] 区间的就是下面这个链接: https://codeforces.com/problemset?order=BY_SOLVED_DESC&tags=constructive+algorithms%2C1700-1900 通过大量的构造题训练,提高观察能力,快速找到切题入口。 Rating >= 2100 这一阶段要想上分,应以 DP 为主,图论和数据结构为辅。难度范围选择同上,可以根据自己在该项的能力上下调整。 我的 Codeforces 账号: 测试及对拍 Testing 编写一个 run(io.Reader, io.Writer) 函数来处理输入输出。这样写的理由是: 在 main 中调用 run(os.Stdin, os.Stdout) 来执行代码; 测试时,将测试数据转换成 strings.Reader 当作输入,并用一个 strings.Builder 来接收输出,将这二者传入 run 中,然后就能比较输出与答案了; 对拍时需要实现一个暴力算法 runAC,参数和 run 一样。通过随机数据生成器来生成数据,分别传入 runAC 和 run,通过比对各自的输出,来检查 run 中的问题。 具体可以见 Codeforces 代码仓库 main,所有非交互题的代码及其对应测试全部按照上述框架实现。 例如:1439C_test.go 交互题的写法要复杂一些,需要把涉及输入输出的地方抽象成接口,详见 interactive_problem。 学习资料及题目 Resources 注:由于入门经典上选了很多区域赛的题,一部分题目可以在 GYM 上找到,这样可以就可以用 Go 编程提交了。 算法竞赛入门经典(第二版) 算法竞赛入门经典训练指南 算法竞赛入门经典训练指南(升级版) 算法竞赛进阶指南 算法竞赛入门到进阶 OI Public Library(含国家队论文) 算法竞赛 (ICPC, OI, etc) 论文,课件,文档,笔记等 算法竞赛课件分享 by hzwer 算法第四版 Java 源码 数据结构和算法动态可视化 OI Wiki CP-Algorithms 洛谷日报 All the good tutorials found for Competitive Programming Codeforces Problem Topics GeeksforGeeks 上的算法合集 Pepcy 模板 F0RE1GNERS 模板 【模板整合计划】目录 算法学习笔记(目录) 洛谷模板题(建议按难度筛选) 能力全面提升综合题单 Luogu Problem List 洛谷原试炼场 Links of ICPC/CCPC Contests from China 高级竞赛算法 算法进阶课 AtCoder 版《挑战程序设计竞赛》 AtCoder 版!蟻本 (初級編) AtCoder 版!蟻本 (中級編) AtCoder 版!蟻本 (上級編) AtCoder 版!蟻本 (発展的トピック編) 待整理 【杂文】记一些有用的神奇网站 偶然在 GitHub 上发现的超长列表 算法竞赛训练中较难的部分 算法竞赛中可能不太会遇到的论文题 [杂谈]OI/ACM中冷门算法 https://blog.csdn.net/calabash_boy/article/details/79973483 https://github.com/zimpha/algorithmic-library https://www.luogu.com.cn/blog/command-block/blog-suo-yin-zhi-ding-post https://wcysai.github.io/ https://www.luogu.com.cn/blog/Troverld/index 其他 Others My GoLand Live Templates and Postfix Completion settings Useful Tools Draw Geometry Draw Graph OEIS Wolfram|Alpha UpSolve.me Codeforces Upsolving Helper Contests Filter Codeforced Codeforces Visualizer Codeforces Solve Tracker Another Codeforces Solve Tracker Rating and Difficulties Open Codeforces Rating System How to Interpret Contest Ratings Codeforces: Problem Difficulties Elo rating system Stay Healthy Exercises! Expand ▾ Collapse ▴ Directories ¶ Show internal Expand all Path Synopsis copypasta template command template/atcoder template/interactive_problem command template/leetcode template/nowcoder leetcode biweekly/1/a command biweekly/1/b command biweekly/1/c command biweekly/1/d command biweekly/10/a command biweekly/10/b command biweekly/10/c command biweekly/10/d command biweekly/11/a command biweekly/11/b command biweekly/11/c command biweekly/11/d command biweekly/12/a command biweekly/12/b command biweekly/12/c command biweekly/12/d command biweekly/13/a command biweekly/13/b command biweekly/13/c command biweekly/13/d command biweekly/14/a command biweekly/14/b command biweekly/14/c command biweekly/14/d command biweekly/15/a command biweekly/15/b command biweekly/15/c command biweekly/15/d command biweekly/16/a command biweekly/16/b command biweekly/16/c command biweekly/16/d command biweekly/17/a command biweekly/17/b command biweekly/17/c command biweekly/17/d command biweekly/18/a command biweekly/18/b command biweekly/18/c command biweekly/18/d command biweekly/19/a command biweekly/19/b command biweekly/19/c command biweekly/19/d command biweekly/2/a command biweekly/2/b command biweekly/2/c command biweekly/2/d command biweekly/20/a command biweekly/20/b command biweekly/20/c command biweekly/20/d command biweekly/21/a command biweekly/21/b command biweekly/21/c command biweekly/21/d command biweekly/22/a command biweekly/22/b command biweekly/22/c command biweekly/22/d command biweekly/23/a command biweekly/23/b command biweekly/23/c command biweekly/23/d command biweekly/24/a command biweekly/24/b command biweekly/24/c command biweekly/24/d command biweekly/25/a command biweekly/25/b command biweekly/25/c command biweekly/25/d command biweekly/26/a command biweekly/26/b command biweekly/26/c command biweekly/26/d command biweekly/27/a command biweekly/27/b command biweekly/27/c command biweekly/27/d command biweekly/28/a command biweekly/28/b command biweekly/28/c command biweekly/28/d command biweekly/29/a command biweekly/29/b command biweekly/29/c command biweekly/29/d command biweekly/3/a command biweekly/3/b command biweekly/3/c command biweekly/3/d command biweekly/30/a command biweekly/30/b command biweekly/30/c command biweekly/30/d command biweekly/31/a command biweekly/31/b command biweekly/31/c command biweekly/31/d command biweekly/32/a command biweekly/32/b command biweekly/32/c command biweekly/32/d command biweekly/33/a command biweekly/33/b command biweekly/33/c command biweekly/33/d command biweekly/34/a command biweekly/34/b command biweekly/34/c command biweekly/34/d command biweekly/35/a command biweekly/35/b command biweekly/35/c command biweekly/35/d command biweekly/36/a command biweekly/36/b command biweekly/36/c command biweekly/36/d command biweekly/37/a command biweekly/37/b command biweekly/37/c command biweekly/37/d command biweekly/38/a command biweekly/38/b command biweekly/38/c command biweekly/38/d command biweekly/39/a command biweekly/39/b command biweekly/39/c command biweekly/39/d command biweekly/4/a command biweekly/4/b command biweekly/4/c command biweekly/4/d command biweekly/40/a command biweekly/40/b command biweekly/40/c command biweekly/40/d command biweekly/41/a command biweekly/41/b command biweekly/41/c command biweekly/41/d command biweekly/44/a command biweekly/44/b command biweekly/44/c command biweekly/44/d command biweekly/46/a command biweekly/46/b command biweekly/46/c command biweekly/46/d command biweekly/47/a command biweekly/47/b command biweekly/47/c command biweekly/47/d command biweekly/5/a command biweekly/5/b command biweekly/5/c command biweekly/5/d command biweekly/50/a command biweekly/50/b command biweekly/50/c command biweekly/50/d command biweekly/51/a command biweekly/51/b command biweekly/51/c command biweekly/51/d command biweekly/52/a command biweekly/52/b command biweekly/52/c command biweekly/52/d command biweekly/53/a command biweekly/53/b command biweekly/53/c command biweekly/53/d command biweekly/54/a command biweekly/54/b command biweekly/54/c command biweekly/54/d command biweekly/55/a command biweekly/55/b command biweekly/55/c command biweekly/55/d command biweekly/56/a command biweekly/56/b command biweekly/56/c command biweekly/56/d command biweekly/57/a command biweekly/57/b command biweekly/57/c command biweekly/57/d command biweekly/58/d command biweekly/59/a command biweekly/59/b command biweekly/59/c command biweekly/59/d command biweekly/6/a command biweekly/6/b command biweekly/6/c command biweekly/6/d command biweekly/61/a command biweekly/61/b command biweekly/61/c command biweekly/61/d command biweekly/62/a command biweekly/62/b command biweekly/62/c command biweekly/62/d command biweekly/63/a command biweekly/63/b command biweekly/63/c command biweekly/63/d command biweekly/64/a command biweekly/64/b command biweekly/64/c command biweekly/64/d command biweekly/65/a command biweekly/65/b command biweekly/65/c command biweekly/65/d command biweekly/66/a command biweekly/66/b command biweekly/66/c command biweekly/66/d command biweekly/67/a command biweekly/67/b command biweekly/67/c command biweekly/67/d command biweekly/68/a command biweekly/68/b command biweekly/68/c command biweekly/68/d command biweekly/7/a command biweekly/7/b command biweekly/7/c command biweekly/7/d command biweekly/8/a command biweekly/8/b command biweekly/8/c command biweekly/8/d command biweekly/9/a command biweekly/9/b command biweekly/9/c command biweekly/9/d command lc-vscode/a command lc-vscode/b command lc-vscode/c command season/2019fall/a command season/2019fall/b command season/2019fall/c command season/2019fall/d command season/2019fall/e command season/2020spring/a command season/2020spring/b command season/2020spring/c command season/2020spring/d command season/2020spring/e command season/2020spring2/a command season/2020spring2/b command season/2020spring2/c command season/2020spring2/d command season/2020spring2/e command season/2020spring2/f command season/2021fall/a command season/2021fall/b command season/2021fall/c command season/2021fall/d command season/2021fall/e command testutil weekly/100/a command weekly/100/b command weekly/100/c command weekly/100/d command weekly/101/a command weekly/101/b command weekly/101/c command weekly/103/c command weekly/115/a command weekly/115/b command weekly/115/c command weekly/115/d command weekly/121/a command weekly/121/b command weekly/121/c command weekly/121/d command weekly/128/a command weekly/128/b command weekly/128/c command weekly/128/d command weekly/130/b command weekly/130/d command weekly/133/a command weekly/133/b command weekly/133/c command weekly/133/d command weekly/139/a command weekly/139/b command weekly/139/c command weekly/139/d command weekly/140/a command weekly/140/b command weekly/140/c command weekly/140/d command weekly/143/a command weekly/143/b command weekly/143/c command weekly/143/d command weekly/146/a command weekly/146/b command weekly/146/d command weekly/150/a command weekly/150/b command weekly/150/c command weekly/150/d command weekly/151/a command weekly/151/b command weekly/151/c command weekly/151/d command weekly/152/a command weekly/152/b command weekly/152/c command weekly/152/d command weekly/155/a command weekly/155/b command weekly/155/c command weekly/155/d command weekly/158/d command weekly/159/a command weekly/159/b command weekly/159/c command weekly/159/d command weekly/160/a command weekly/160/b command weekly/160/c command weekly/160/d command weekly/161/a command weekly/161/b command weekly/161/c command weekly/161/d command weekly/162/a command weekly/162/b command weekly/162/c command weekly/162/d command weekly/163 command weekly/163/a command weekly/163/b command weekly/163/c command weekly/163/d command weekly/164/a command weekly/164/b command weekly/164/c command weekly/164/d command weekly/165/a command weekly/165/b command weekly/165/c command weekly/165/d command weekly/166/a command weekly/166/b command weekly/166/c command weekly/166/d command weekly/167/a command weekly/167/b command weekly/167/c command weekly/167/d command weekly/168/a command weekly/168/b command weekly/168/c command weekly/168/d command weekly/169 command weekly/169/a command weekly/169/b command weekly/169/c command weekly/169/d command weekly/170/a command weekly/170/b command weekly/170/c command weekly/170/d command weekly/171/a command weekly/171/b command weekly/171/c command weekly/171/d command weekly/172/a command weekly/172/b command weekly/172/c command weekly/172/d command weekly/173/a command weekly/173/b command weekly/173/c command weekly/173/d command weekly/174 command weekly/174/a command weekly/174/b command weekly/174/c command weekly/174/d command weekly/175/a command weekly/175/b command weekly/175/c command weekly/175/d command weekly/176/a command weekly/176/b command weekly/176/c command weekly/176/d command weekly/177/a command weekly/177/b command weekly/177/c command weekly/177/d command weekly/178/a command weekly/178/b command weekly/178/c command weekly/178/d command weekly/179/a command weekly/179/b command weekly/179/c command weekly/179/d command weekly/180 command weekly/180/a command weekly/180/b command weekly/180/c command weekly/180/d command weekly/181/a command weekly/181/b command weekly/181/c command weekly/181/d command weekly/182/a command weekly/182/b command weekly/182/c command weekly/182/d command weekly/183/a command weekly/183/b command weekly/183/c command weekly/183/d command weekly/184/a command weekly/184/b command weekly/184/c command weekly/184/d command weekly/185/a command weekly/185/b command weekly/185/c command weekly/185/d command weekly/186/a command weekly/186/b command weekly/186/c command weekly/186/d command weekly/187/a command weekly/187/b command weekly/187/c command weekly/187/d command weekly/188/a command weekly/188/b command weekly/188/c command weekly/188/d command weekly/189/a command weekly/189/b command weekly/189/c command weekly/189/d command weekly/190/a command weekly/190/b command weekly/190/c command weekly/190/d command weekly/191/a command weekly/191/b command weekly/191/c command weekly/191/d command weekly/192/a command weekly/192/b command weekly/192/c command weekly/192/d command weekly/193/a command weekly/193/b command weekly/193/c command weekly/193/d command weekly/194/a command weekly/194/b command weekly/194/c command weekly/194/d command weekly/195/a command weekly/195/b command weekly/195/c command weekly/195/d command weekly/196/a command weekly/196/b command weekly/196/c command weekly/196/d command weekly/197/a command weekly/197/b command weekly/197/c command weekly/197/d command weekly/198/a command weekly/198/b command weekly/198/c command weekly/198/d command weekly/199/a command weekly/199/b command weekly/199/c command weekly/199/d command weekly/200/a command weekly/200/b command weekly/200/c command weekly/200/d command weekly/201/a command weekly/201/b command weekly/201/c command weekly/201/d command weekly/202/a command weekly/202/b command weekly/202/c command weekly/202/d command weekly/203/a command weekly/203/b command weekly/203/c command weekly/203/d command weekly/204/a command weekly/204/b command weekly/204/c command weekly/204/d command weekly/205/a command weekly/205/b command weekly/205/c command weekly/205/d command weekly/206/a command weekly/206/b command weekly/206/c command weekly/206/d command weekly/207/a command weekly/207/b command weekly/207/c command weekly/207/d command weekly/208/a command weekly/208/b command weekly/208/c command weekly/208/d command weekly/209/a command weekly/209/b command weekly/209/c command weekly/209/d command weekly/210/a command weekly/210/b command weekly/210/c command weekly/210/d command weekly/211/a command weekly/211/b command weekly/211/c command weekly/211/d command weekly/212/a command weekly/212/b command weekly/212/c command weekly/212/d command weekly/213/a command weekly/213/b command weekly/213/c command weekly/213/d command weekly/214/a command weekly/214/b command weekly/214/c command weekly/214/d command weekly/215/a command weekly/215/b command weekly/215/c command weekly/215/d command weekly/216/a command weekly/216/b command weekly/216/c command weekly/216/d command weekly/217/a command weekly/217/b command weekly/217/c command weekly/217/d command weekly/218/a command weekly/218/b command weekly/218/c command weekly/218/d command weekly/219/a command weekly/219/b command weekly/219/c command weekly/219/d command weekly/220/a command weekly/220/b command weekly/220/c command weekly/220/d command weekly/221/a command weekly/221/b command weekly/221/c command weekly/221/d command weekly/222/a command weekly/222/b command weekly/222/c command weekly/222/d command weekly/223/a command weekly/223/b command weekly/223/c command weekly/223/d command weekly/224/a command weekly/224/b command weekly/224/c command weekly/224/d command weekly/225/a command weekly/225/b command weekly/225/c command weekly/225/d command weekly/226/a command weekly/226/b command weekly/226/c command weekly/226/d command weekly/227/a command weekly/227/b command weekly/227/c command weekly/227/d command weekly/228/a command weekly/228/b command weekly/228/c command weekly/228/d command weekly/229/a command weekly/229/b command weekly/229/c command weekly/229/d command weekly/230/a command weekly/230/b command weekly/230/c command weekly/230/d command weekly/231/a command weekly/231/b command weekly/231/c command weekly/231/d command weekly/232/a command weekly/232/b command weekly/232/c command weekly/232/d command weekly/233/a command weekly/233/b command weekly/233/c command weekly/233/d command weekly/234/a command weekly/234/b command weekly/234/c command weekly/234/d command weekly/235/a command weekly/235/b command weekly/235/c command weekly/235/d command weekly/236/a command weekly/236/b command weekly/236/c command weekly/236/d command weekly/237/a command weekly/237/b command weekly/237/c command weekly/237/d command weekly/238/a command weekly/238/b command weekly/238/c command weekly/238/d command weekly/239/a command weekly/239/b command weekly/239/c command weekly/239/d command weekly/240/a command weekly/240/b command weekly/240/c command weekly/240/d command weekly/241/a command weekly/241/b command weekly/241/c command weekly/241/d command weekly/242/a command weekly/242/b command weekly/242/c command weekly/242/d command weekly/243/a command weekly/243/b command weekly/243/c command weekly/243/d command weekly/244/a command weekly/244/b command weekly/244/c command weekly/244/d command weekly/245/a command weekly/245/b command weekly/245/c command weekly/245/d command weekly/246/a command weekly/246/b command weekly/246/c command weekly/246/d command weekly/247/a command weekly/247/b command weekly/247/c command weekly/247/d command weekly/248/a command weekly/248/b command weekly/248/c command weekly/248/d command weekly/249/a command weekly/249/b command weekly/249/c command weekly/249/d command weekly/250/a command weekly/250/b command weekly/250/c command weekly/250/d command weekly/251/a command weekly/251/b command weekly/251/c command weekly/251/d command weekly/252/a command weekly/252/b command weekly/252/c command weekly/252/d command weekly/253/a command weekly/253/b command weekly/253/c command weekly/253/d command weekly/254/a command weekly/254/b command weekly/254/c command weekly/254/d command weekly/255/a command weekly/255/b command weekly/255/c command weekly/255/d command weekly/256/a command weekly/256/b command weekly/256/c command weekly/256/d command weekly/257/a command weekly/257/b command weekly/257/c command weekly/257/d command weekly/258/a command weekly/258/b command weekly/258/c command weekly/258/d command weekly/259/a command weekly/259/b command weekly/259/c command weekly/259/d command weekly/260/a command weekly/260/b command weekly/260/c command weekly/260/d command weekly/261/a command weekly/261/b command weekly/261/c command weekly/261/d command weekly/262/a command weekly/262/b command weekly/262/c command weekly/262/d command weekly/263/a command weekly/263/b command weekly/263/c command weekly/263/d command weekly/264/a command weekly/264/b command weekly/264/c command weekly/264/d command weekly/265/a command weekly/265/b command weekly/265/c command weekly/265/d command weekly/266/a command weekly/266/b command weekly/266/c command weekly/266/d command weekly/267/a command weekly/267/b command weekly/267/c command weekly/267/d command weekly/268/a command weekly/268/b command weekly/268/c command weekly/268/d command weekly/269/a command weekly/269/b command weekly/269/c command weekly/269/d command weekly/270/a command weekly/270/b command weekly/270/c command weekly/270/d command weekly/271/a command weekly/271/b command weekly/271/c command weekly/271/d command weekly/272/a command weekly/272/b command weekly/272/c command weekly/272/d command weekly/273/a command weekly/273/b command weekly/273/c command weekly/273/d command weekly/38/a command weekly/51/c command weekly/55/c command weekly/58/c command weekly/59/b command weekly/62/d command weekly/84/d command weekly/90/a command weekly/90/b command weekly/90/c command weekly/90/d command weekly/95/a command weekly/95/b command weekly/95/c command weekly/95/d command weekly/99/d command main 1-99 command 100-199 command 1000-1099 command 1100-1199 command 1200-1299 command 1300-1399 command 1400-1499 command 1500-1599 command 1600-1699 command 200-299 command 300-399 command 400-499 command 500-599 command 600-699 command 700-799 command 800-899 command 900-999 command edu/2/binarysearch/step1/a command edu/2/binarysearch/step1/b command edu/2/binarysearch/step1/c command edu/2/binarysearch/step1/d command edu/2/binarysearch/step2/a command edu/2/binarysearch/step2/b command edu/2/binarysearch/step2/c command edu/2/binarysearch/step2/d command edu/2/binarysearch/step2/e command edu/2/binarysearch/step2/f command edu/2/binarysearch/step2/g command edu/2/binarysearch/step2/h command edu/2/binarysearch/step3/a command edu/2/binarysearch/step3/b command edu/2/binarysearch/step3/c command edu/2/binarysearch/step3/d command edu/2/binarysearch/step4/a command edu/2/binarysearch/step4/b command edu/2/binarysearch/step4/c command edu/2/binarysearch/step5/a command edu/2/binarysearch/step5/b command edu/2/binarysearch/step5/c command edu/2/disjointset/step1/a command edu/2/disjointset/step1/b command edu/2/disjointset/step1/c command edu/2/disjointset/step1/d command edu/2/disjointset/step1/e command edu/2/disjointset/step2/a command edu/2/disjointset/step2/b command edu/2/disjointset/step2/c command edu/2/disjointset/step2/d command edu/2/disjointset/step2/e command edu/2/disjointset/step2/f command edu/2/disjointset/step2/g command edu/2/disjointset/step2/h command edu/2/disjointset/step2/i command edu/2/disjointset/step2/j command edu/2/disjointset/step3/a command edu/2/disjointset/step3/b command edu/2/disjointset/step3/c command edu/2/segmenttree1/step1/a command edu/2/segmenttree1/step1/b command edu/2/segmenttree1/step1/c command edu/2/segmenttree1/step2/a command edu/2/segmenttree1/step2/b command edu/2/segmenttree1/step2/c command edu/2/segmenttree1/step2/d command edu/2/segmenttree1/step3/a command edu/2/segmenttree1/step3/b command edu/2/segmenttree1/step3/c command edu/2/segmenttree1/step3/d command edu/2/segmenttree1/step3/e command edu/2/segmenttree1/step4/a command edu/2/segmenttree1/step4/b command edu/2/segmenttree1/step4/c command edu/2/segmenttree1/step4/d command edu/2/segmenttree1/step4/e command edu/2/segmenttree2/step1/a command edu/2/segmenttree2/step1/b command edu/2/segmenttree2/step1/c command edu/2/segmenttree2/step2/a command edu/2/segmenttree2/step2/b command edu/2/segmenttree2/step2/c command edu/2/segmenttree2/step2/d command edu/2/segmenttree2/step2/e command edu/2/segmenttree2/step2/f command edu/2/segmenttree2/step3/a command edu/2/segmenttree2/step3/b command edu/2/segmenttree2/step3/c command edu/2/segmenttree2/step4/a command edu/2/segmenttree2/step4/b command edu/2/segmenttree2/step4/c command edu/2/segmenttree2/step4/d command edu/2/segmenttree2/step4/e command edu/2/segmenttree2/step4/f command edu/2/suffixarray/step5/a command edu/2/suffixarray/step5/b command edu/2/suffixarray/step5/c command edu/2/suffixarray/step5/d command edu/2/suffixarray/step5/e command edu/2/suffixarray/step5/f command edu/2/twopointers/step1/a command edu/2/twopointers/step1/b command edu/2/twopointers/step1/c command edu/2/twopointers/step2/a command edu/2/twopointers/step2/b command edu/2/twopointers/step2/c command edu/2/twopointers/step2/d command edu/2/twopointers/step2/e command edu/2/twopointers/step2/f command edu/2/twopointers/step2/g command edu/2/twopointers/step3/a command edu/2/twopointers/step3/b command edu/2/twopointers/step3/c command edu/2/twopointers/step3/d command edu/2/twopointers/step3/e command edu/2/twopointers/step3/f command edu/2/twopointers/step3/g command edu/2/twopointers/step3/h command edu/2/twopointers/step3/i command edu/2/zfunction/step1/a command edu/2/zfunction/step1/b command edu/2/zfunction/step1/c command edu/2/zfunction/step1/d command edu/2/zfunction/step2/a command edu/2/zfunction/step2/b command edu/2/zfunction/step3/a command edu/2/zfunction/step4/a command edu/2/zfunction/step4/b command edu/2/zfunction/step4/c command edu/2/zfunction/step4/d command edu/2/zfunction/step4/e command edu/2/zfunction/step4/f command edu/2/zfunction/step4/h command edu/2/zfunction/step4/i command gym command gym/100723 command gym/101234 command gym/101309 command gym/101414 command gym/101487 command testutil misc acwing/weekly/1/a command acwing/weekly/1/b command acwing/weekly/1/c command acwing/weekly/10/a command acwing/weekly/10/b command acwing/weekly/10/c command acwing/weekly/11/a command acwing/weekly/11/b command acwing/weekly/11/c command acwing/weekly/12/a command acwing/weekly/12/b command acwing/weekly/12/c command acwing/weekly/13/a command acwing/weekly/13/b command acwing/weekly/13/c command acwing/weekly/14/a command acwing/weekly/14/b command acwing/weekly/14/c command acwing/weekly/15/a command acwing/weekly/15/b command acwing/weekly/15/c command acwing/weekly/16/a command acwing/weekly/16/b command acwing/weekly/16/c command acwing/weekly/17/a command acwing/weekly/17/b command acwing/weekly/17/c command acwing/weekly/18/a command acwing/weekly/18/b command acwing/weekly/18/c command acwing/weekly/19/a command acwing/weekly/19/b command acwing/weekly/19/c command acwing/weekly/2/a command acwing/weekly/2/b command acwing/weekly/2/c command acwing/weekly/20/a command acwing/weekly/20/b command acwing/weekly/20/c command acwing/weekly/21/a command acwing/weekly/21/b command acwing/weekly/21/c command acwing/weekly/22/a command acwing/weekly/22/b command acwing/weekly/22/c command acwing/weekly/23/a command acwing/weekly/23/b command acwing/weekly/23/c command acwing/weekly/24/a command acwing/weekly/24/b command acwing/weekly/24/c command acwing/weekly/25/a command acwing/weekly/25/b command acwing/weekly/25/c command acwing/weekly/26/a command acwing/weekly/26/b command acwing/weekly/26/c command acwing/weekly/27/a command acwing/weekly/27/b command acwing/weekly/27/c command acwing/weekly/28/a command acwing/weekly/28/b command acwing/weekly/28/c command acwing/weekly/29/a command acwing/weekly/29/b command acwing/weekly/29/c command acwing/weekly/3/a command acwing/weekly/3/b command acwing/weekly/3/c command acwing/weekly/30/a command acwing/weekly/30/b command acwing/weekly/30/c command acwing/weekly/31/a command acwing/weekly/31/b command acwing/weekly/31/c command acwing/weekly/4/a command acwing/weekly/4/b command acwing/weekly/4/c command acwing/weekly/5/a command acwing/weekly/5/b command acwing/weekly/5/c command acwing/weekly/6/a command acwing/weekly/6/b command acwing/weekly/6/c command acwing/weekly/7/a command acwing/weekly/7/b command acwing/weekly/7/c command acwing/weekly/8/a command acwing/weekly/8/b command acwing/weekly/8/c command acwing/weekly/9/a command acwing/weekly/9/b command acwing/weekly/9/c command atcoder/abc110/d command atcoder/abc130/f command atcoder/abc139/f command atcoder/abc149/e command atcoder/abc150/f command atcoder/abc154/e command atcoder/abc162/e command atcoder/abc163/e command atcoder/abc164/d command atcoder/abc165/c command atcoder/abc165/d command atcoder/abc165/e command atcoder/abc165/f command atcoder/abc167/a command atcoder/abc167/b command atcoder/abc167/c command atcoder/abc167/d command atcoder/abc167/e command atcoder/abc167/f command atcoder/abc168/a command atcoder/abc168/b command atcoder/abc168/c command atcoder/abc168/d command atcoder/abc168/e command atcoder/abc168/f command atcoder/abc169/a command atcoder/abc169/b command atcoder/abc169/c command atcoder/abc169/d command atcoder/abc169/e command atcoder/abc169/f command atcoder/abc170/d command atcoder/abc170/e command atcoder/abc170/f command atcoder/abc172/d command atcoder/abc173/f command atcoder/abc174/a command atcoder/abc174/b command atcoder/abc174/c command atcoder/abc174/d command atcoder/abc174/e command atcoder/abc174/f command atcoder/abc184/a command atcoder/abc184/b command atcoder/abc184/c command atcoder/abc184/d command atcoder/abc184/e command atcoder/abc184/f command atcoder/abc185/a command atcoder/abc185/b command atcoder/abc185/c command atcoder/abc185/d command atcoder/abc185/e command atcoder/abc185/f command atcoder/abc186/e command atcoder/abc191/d command atcoder/abc197/d command atcoder/abc199/d command atcoder/abc199/e command atcoder/abc214/c command atcoder/arc076/c command atcoder/arc078/c command atcoder/arc086/b command atcoder/arc100/c command atcoder/arc103/c command atcoder/arc106/d command atcoder/arc109/c command atcoder/arc110/a command atcoder/dp/d command atcoder/dp/e command atcoder/dp/k command atcoder/dp/l command atcoder/dp/o command atcoder/dp/u command atcoder/dp/w command gcj/2018/2/c command gcj/2019/qr/a command gcj/2020/1a/a command gcj/2020/1a/b command gcj/2020/1a/c command gcj/2020/1b/a command gcj/2020/1b/b command gcj/2020/1b/c command gcj/2020/1c/a command gcj/2020/1c/b command gcj/2020/1c/c command gcj/template/a command gcj/template/b command gcj/template/c command gcj/template/d command imageutil kickstart/2020/g/a command kickstart/2020/g/b command kickstart/2020/g/c command kickstart/2020/g/d command luogu command luogu/contest/28153/a command luogu/contest/28153/b command luogu/contest/28153/d command luogu/contest/31672/a command luogu/contest/31672/b command luogu/contest/31672/c command luogu/contest/31672/d command luogu/contest/33190/a command luogu/contest/33190/b command luogu/contest/33190/c command luogu/contest/48376/a command luogu/usaco/1.1 command luogu/usaco/1.2 command nowcoder/10167/a command nowcoder/10167/b command nowcoder/10167/c command nowcoder/10323/a command nowcoder/10323/b command nowcoder/10323/c command nowcoder/10325/a command nowcoder/10325/b command nowcoder/10325/c command nowcoder/6218/a command nowcoder/6218/b command nowcoder/6218/c command nowcoder/6219/a command nowcoder/6219/b command nowcoder/6219/c command nowcoder/6357/a command nowcoder/6357/b command nowcoder/6383/a command nowcoder/6383/b command nowcoder/6383/c command nowcoder/6384/a command nowcoder/6384/b command nowcoder/6384/c command nowcoder/6489/a command nowcoder/6489/b command nowcoder/6489/c command nowcoder/6629/a command nowcoder/6629/b command nowcoder/6629/c command nowcoder/6741/a command nowcoder/6741/b command nowcoder/6741/c command nowcoder/6778/a command nowcoder/6778/b command nowcoder/6778/c command nowcoder/6913/a command nowcoder/6913/b command nowcoder/6913/c command nowcoder/6916/a command nowcoder/6916/b command nowcoder/6916/c command nowcoder/9005/a command nowcoder/9005/b command nowcoder/9005/c command nowcoder/9224/a command nowcoder/9224/b command nowcoder/9224/c command nowcoder/9247/a command nowcoder/9247/b command nowcoder/9247/c command nowcoder/9476/a command nowcoder/9476/b command nowcoder/9476/c command nowcoder/9557/a command nowcoder/9557/b command nowcoder/9557/c command nowcoder/9716/a command nowcoder/9716/b command nowcoder/9716/c command nowcoder/9753/a command nowcoder/9753/b command nowcoder/9753/c command nowcoder/9887/a command nowcoder/9887/b command nowcoder/9887/c command nowcoder/9977/a command nowcoder/9977/b command nowcoder/9977/c command Click to show internal directories. Click to hide internal directories.