Skip to content

ustcyyw/algorithm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

algorithm

algorithm in cpp

solve problems in leetcode, codeforce, atcoder

  • 2024-11-11
    • CF1931G 数学 组合数学 隔板法 参考答案做的 2000
    • CF1931F 图论 拓扑排序 1700
  • 2024-11-12
    • CF1931D hashmap计数 数学 1300
    • CF1931E 思维 博弈 贪心 1400
    • LC621 构造题 贪心 学习了答案
    • LC3352 思维:观察取值范围 数位dp
    • LC3351 hash表计数
  • 2024-11-13
    • LC3350 双指针
    • LC3347 线段树 枚举
    • CF1932C 思维 正难则反 1400
    • CF1932D 贪心 模拟 1400
  • 2024-11-14
    • CF1932E 数学 找规律 前缀和 1600
    • CF1932F 动态规划 1900
    • CF1932G 图论 dijkstra变种 贪心 数论 2300 数论解方程部分抄了别人答案
  • 2024-11-15
    • CF978G 贪心 模拟 1700
    • CF978F 离线思想 模拟 1500
    • CF978D 暴力枚举 模拟 1500
    • CF978E 很简单的分类讨论 1400
    • CF1933F BFS 思维 2100
  • 2024-11-17
    • CF1933D 构造 1200
  • 2024-11-18
    • CF977D 构造 数学 1400
    • CF977E 并查集 图论 1500
    • CF1141G 贪心 构造 1900 参考了答案思考
  • 2024-11-19
    • CF988C 模拟 hash表简单运用 1400
    • CF2037F 二分 离散化 差分 2100
    • CF1005D 动态规划 前缀和 1500
    • CF2037D 贪心 优先队列 1300
  • 2024-11-20
    • CF2037G 动态规划 数学 数论 容斥原理 2000 学习答案
  • 2024-11-21
    • CF2036F 数学 位运算 异或性质 正难则反 1900 参考部分思路
    • CF2036E 二分 1600
    • CF2036D 模拟 1300
    • CF2000H 数据结构 模拟 2200
  • 2024-11-22
    • CF1196C 正难则反 1500
    • CF2000G 图论 贪心 dijkstra 2100
    • CF2000F 动态规划 背包 1900
    • CF2000E 贪心 1400
    • CF2000D 贪心 前缀和 双指针 1200
  • 2024-11-23
    • CF1256B 贪心 模拟 1400
    • CF1256F 思维 构造 2000
  • 2024-11-24
    • CF1374E1 贪心 1600
    • CF1374D 数学
    • LC3367 动态规划 树型dp
    • LC3366 动态规划 线性dp
    • LC3365 模拟
  • 2024-11-25
    • LC3362 贪心 参考了答案
    • LC3361 前缀和
    • LC3363 动态规划 思维
    • CF1490E 二分答案 1400
    • CF1506E 构造 贪心 1500
    • CF1506D 贪心 结论 1400
  • 2024-11-26
    • CF1607H 贪心 排序 双指针 2200
    • CF1933E 二分查找 数学 1500
    • LC3193 动态规划
    • LC3192 LC3191 模拟
  • 2024-11-27
    • LC3130 动态规划 参考灵神视频题解
    • LC3128 暴力枚举
  • 2024-11-28
    • CF1935C 1800 暴力枚举 贪心 优先队列
    • CF1995C 1800 数学 贪心
    • CF2033G 2200 树的直径 lca 别人提示树的直径
    • CF2033F 1800 数论 找规律
    • CF2033E 1400 贪心 模拟
  • 2024-11-29
    • CF2033D 1300 动态规划 前缀和 hash表
    • CF1935D 1800 正难则反 数学 容斥定律
  • 2024-11-30
    • CF1981C 1800 构造 位运算 自己想了绝大部分找不到bug 参考答案的写法
    • CF1996F 1900 二分 + 贪心
  • 2024-12-01
    • CF1996C 1200 前缀和
    • LC3373 图论 二分图
  • 2024-12-02
    • LC3372 暴力枚举 递归
    • LC3371 暴力枚举
    • CF1996E 1600 前缀和 贡献值 hash表
    • CF1996D 1500 暴力枚举 数学 参考了答案
    • CF1979D 1800 构造 思维 双指针
    • CF1922E 1800 构造 位运算
  • 2024-12-03
    • CF1996G 2200 线段树 暴力枚举 参考了答案 自己实现
    • CF1980C 1300 构造算法
    • CF1980D 1400 前后缀分解
    • CF1980E 1600 模拟 构造
    • CF1980F1 1900 数据结构 贪心
    • CF1923D 1800 二分答案 前缀和
  • 2024-12-04
    • CF1980G 2300 位运算 01trie树
    • CF1360D 1300 贪心 数学 数论
    • CF1360E 1300 搜索 dfs
    • LC3343 记忆化搜索 参考灵神题解
    • LC3342 贪心 优先队列
  • 2024-12-05
    • LC3337 矩阵快速幂
    • LC3336 动态规划 状态数量实际不多用map刷表
    • CF1904D1 CF1904D2 1600 1800 构造 数据结构 st表
    • LC3334 前后缀分解
  • 2024-12-06
    • LC3250 LC3251 动态规划 前缀和优化
    • LC3249 dfs
    • LC3307 找规律 递归
    • LC3306 滑动窗口 双指针
    • CF2050G 1985 动态规划 树型dp
    • CF2050D 1351 排序 贪心
    • CF2050F 1713 数学 数论 数据结构 st表
    • CF2050E 1537 动态规划 线性dp
  • 2024-12-07
    • CF1352F 1500 构造 模拟
  • 2024-12-08
  • 2024-12-09
    • CF1859D 1800 思维 排序 看答案学习
    • CF1867D 1800 构造 图论 基环树深林
    • CF1968G2 2200 根号分治 kmp 二分答案
    • CF1968E 1600 构造 猜结论
    • LC3378 数学 数论 调和级数 并查集
    • LC3377 图论 dijkstra
  • 2024-12-10
    • LC3376 记忆化搜索
    • CF1809D 1800 暴力枚举 贪心
    • CF1841C 1800 暴力枚举 前后缀分解
    • CF1915G 1800 图论 分层图 dijkstra
    • CF1915F 1500 数据结构 线段树
    • CF1915E 1300 前缀和
  • 2024-12-11
    • CF1926F 2200 思维 dfs 回溯 参考了答案 自己实现
    • CF1926G 1900 动态规划 树型dp
    • CF1926E 1500 数学 数论
    • CF1926D 1300 位运算
    • LC3382 线段树 排序 思维
    • LC3381 前缀和 同余
  • 2024-12-12
    • CF1758D 1800 构造 数学
    • LC3327 dfs序 字符串hash
    • LC3325 滑动窗口
    • LC3326 数学 思维
    • CF1728D 1800 博弈论 记忆化搜索
  • 2024-12-13
    • LC3321 2598 数据结构 对顶有序集合 参考别人思路
    • LC3320 2153 动态规划
    • LC3319 1603 递归 二叉树
    • LC3298 滑动窗口
    • LC3296 二分答案
    • LC3317 数学 排列组合 第二类斯特林数
    • CF1725H 1800 数学 数论 构造算法
  • 2024-12-14
    • CF1722F 1700 模拟 dfs
  • 2024-12-15
    • CF1722G 1500 构造 位运算
  • 2024-12-16
    • CF2044E 数学 暴力枚举
    • CF2044F 数学 暴力枚举
    • CF2044G1 图论 基环树 拓扑排序
    • CF2044G2 图论 基环树 拓扑排序
    • CF2044H 前缀和 思维
    • CF1848C 1800 数学 找规律 数论
  • 2024-12-17
    • CF1709C 1800 构造 贪心 思维 学习别人的思路
    • CF1705D 1800 贪心 思维
    • CF1805D 1800 图论 树的直径 lca 离线思路
  • 2024-12-18
    • CF1691D 1800 贡献法 st表 单调栈
    • CF1352E 1500 前缀和 暴力枚举
  • 2024-12-19
    • CF1775D 1800 bfs 数学
  • 2024-12-21
    • CF1692H 1700 贪心 hashmap
    • CF1692G 1400 滑动窗口
  • 2024-12-22
    • LC3399 二分答案 双指针 贪心
    • LC3397 贪心 思维
    • CF1873H 1700 基环树 拓扑排序 bfs
  • 2024-12-23
    • LC3395 数学 排列组合 枚举
    • LC3394 模拟
    • LC3393 动态规划
    • CF1873G 1500 贪心
    • CF1873F 1300 双指针
  • 2024-12-24
    • CF2051E 1613 排序 暴力枚举 双指针
    • CF2051F 2052 思维
    • CF2051G 2231 动态规划 状态压缩dp 旅行商问题
    • CF1630B 1800 贪心 双指针 构造
  • 2024-12-25
    • CF1648B 1800 数学 调和级数 差分 参考了答案
    • CF1676H2 1500 数据结构 线段树
  • 2024-12-26
    • CF1807F 1700 模拟
    • CF1669H 1300 贪心 位运算
    • CF1793D 1800 思维 暴力枚举
  • 2024-12-27
    • CF2045I 2100 数据结构 线段树 区间上不同元素的个数
    • CF2042C 1800 贪心 前缀和
    • CF2040C 1600 构造 贪心
  • 2024-12-29
    • CF2020C 位运算 逐位考虑
    • LC3405 数学 组合数学
    • LC3403 贪心
    • LC3404 数学 数论 前缀和
  • 2024-12-30
    • CF2045H 2200 动态规划 lcp 参考了答案
    • CF2042D 1900 离线思路 数据结构 线段树 二分查找
    • CF1842C 1500 动态规划
    • CF1906H 2200 组合数学 动态规划
  • 2024-12-31
    • CF276C 1500 差分 贪心
    • CF2028C 1600 双指针 前后缀分解 前缀和
  • 2025-01-01
    • CF276E 2100 dfs序 线段树
    • CF276D 1700 位运算 贪心
    • CF276B 1300 思维题
    • CF1571D 1800 暴力枚举 容斥定律
  • 2025-01-02
    • CF954I 2200 状态压缩 暴力枚举 kmp
    • CF2026B 1300 暴力枚举 前后缀分解
    • CF2027C 1500 dfs
  • 2025-01-03
    • CF1906F 2100 离线思维 线段树 维护区间上非空子数组最大和
    • CF2009G1 1900 滑动窗口 数据结构 思维
    • CF2009G2 2200 数学 线段树 单调栈
  • 2025-01-04
    • CF2009F 1700 前缀和 分类讨论 模拟
    • CF2009D 1400 数学 几何 模拟
    • CF2009E 1400 二分答案 数学
    • CF2045C 1400 贪心
  • 2025-01-05
    • LC3414 动态规划 求特定方案
    • LC3413 思维 暴力枚举 二分
    • LC3412 模拟
  • 2025-01-06
    • LC3409 动态规划 前缀优化
    • LC3410 数据结构 线段树 维护区间上非空子数组最大和
    • CF1870D 1800 贪心 二分查找 试填法
    • CF2010C2 1700 字符串 z函数
    • CF1844C 1300 动态规划 线性动态规划
  • 2025-01-07
    • CF1554C 1800 位运算 贪心
    • CF1853C 1800 二分答案
    • CF2032C 1400 排序 双指针
    • CF1554D 1800 构造算法 猜结论 参考了答案做
    • LC3288 动态规划 线段树优化
  • 2025-01-08
    • LC3287 动态规划 位运算
    • LC3286 图论 最短路 dijkstra
    • LC3277 动态规划 区间dp 另外这题就是CF983B
    • LC3276 动态规划 状态压缩 刷表法
  • 2025-01-09
    • LC3273 贪心
    • CF1552D 1800 构造 参考了答案
    • CF161D 1800 动态规划 树型dp
    • CF1491D 1800 位运算
  • 2025-01-10
    • ARC189 2009 单调栈 动态规划 离线思维
    • CF2045A 1700 贪心 分类讨论
    • CF1789C 1500 思维 正难则反 贡献法
  • 2025-01-11
    • CF2051D 1200 排序 双指针
  • 2025-01-12
    • LC3420 数据结构 单调栈 线段树 和CF2009G2的做法有类似 ac代码需要改java
    • LC3419 二分答案 逆向思维 bfs
    • LC3418 动态规划
    • CF1508B 1800 构造 找规律
  • 2025-01-13
    • CF2408C 1200 位运算 贪心 暴力枚举
    • CF1750D 1800 数学 数论 组合数学 容斥原理
    • CF1998E1 2200 单调栈 动态规划 离线思维 和ARC189可以算原题
    • CF1442A 1800 构造算法
  • 2025-01-14
    • CF1985H1 1700 dfs 暴力枚举
    • CF1985H2 2200 dfs 枚举 差分
    • CF1985G 1600 数学 快速幂
    • CF1985F 1500 二分答案
    • CF1985E 1200 暴力枚举 模拟
    • LC3312 数学 容斥原理
  • 2025-01-15
    • LC3311 构造 思维 模拟
    • CF1999F 1500 数学 排列组合
    • CF1999E 1300 贪心 前缀和
    • CF1509C 1800 动态规划 贪心
  • 2025-01-16
    • LC3241 动态规划 换根dp
    • LC3240 贪心
    • CF1802D 1800 暴力枚举 模拟
  • 2025-01-17
    • CF1396B 1800 博弈 看答案学习
    • CF1732C1/C2 2100 思维 位运算 暴力枚举
    • CF271D 1800 数据结构 trie树
  • 2025-01-18
    • CF1791F 1500 数据结构 线段树 数学
  • 2025-01-19
    • LC3430 贡献法 单调栈 数学
    • LC3429 动态规划
    • LC3428 贡献法 数学 排列组合
    • LC3426 数学 排列组合
    • CF1791G2 1900 暴力枚举 贪心 二分
  • 2025-01-20
    • LC3425 dfs 前缀和思想
    • LC3424 贪心
    • CF1338B 1800 构造
    • CF1329A 1800 构造 贪心
    • CF459D 1800 数据结构 线段树
    • CF2060E 1624 并查集
  • 2025-01-21
    • CF2060F 2242 数学 组合数学
    • CF459E 1900 排序 动态规划 刷表法
    • CF459C 1900 构造算法 思维题
  • 2025-01-22
    • CF4D 1700 动态规划 线性动态规划
    • CF6E 1900 二分答案 滑动窗口
    • CF9E 2300 图论 拓扑排序 贪心 dfs
    • CF9D 1900 动态规划
    • LC3333 动态规划 正难则反 前缀和优化
  • 2025-01-23
    • LC3331 深度优先搜索 在递归中用栈的思路类似于LC3425
    • CF12D 2400 数据结构 线段树
    • CF12F 2100 构造算法
    • CF14C 1700 数学 计算几何
  • 2025-01-24
    • CF14D 1900 图论 树的直径 暴力枚举
    • CF14E 1900 动态规划
    • CF16C 1800 数学
  • 2025-01-25
    • CF16E 1900 动态规划 状态压缩 概率dp 刷表法
    • CF18A 1500 暴力枚举 计算几何
  • 2025-01-26
    • CF18B 1700 数学 模拟
    • CF18E 2000 动态规划 暴力枚举
    • LC3434 暴力枚举 前后缀分解
    • LC3435 贪心 状态压缩 暴力枚举 拓扑排序
  • 2025-01-27
    • CF22E 2300 图论 tarjan 有向图中的缩点scc
    • CF22D 1900 贪心
    • CF22C 1700 构造
    • CF22B 1500 暴力枚举
    • CF25E 2200 字符串 z函数 暴力枚举
  • 2025-01-28
    • LC3303 字符串 字符串hash
    • LC3302 字符串 前后缀分解 贪心 暴力枚举
    • CF25D 1900 并查集
    • CF25C 1900 图论 最短路 floyd 动态加边
    • CF448D 1800 二分查找
  • 2025-01-29
    • CF1290B 1800 构造 猜结论 参考了答案
    • CF1721D 1800 位运算 贪心 试填法
    • CF27C 1900 贪心 前后缀分解
  • 2025-01-30
    • P4782 图论 2-sat
    • CF27D 2200 图论 2-sat
    • CF27B 1300 图论 dfs
    • CF27E 2000 数学 数论 暴力枚举 贪心
  • 2025-01-31
    • CF29E 2400 动态规划 bfs 参考了答案状态定义
    • CF29D 2000 倍增 lca 模拟
    • CF29C 模拟 dfs
    • LC3292 字符串哈希 动态规划 二分 贪心
    • LC3290 动态规划
  • 2025-02-01
    • CF31E 2400 分治 状态压缩
    • CF31D 2000 模拟
  • 2025-02-02
    • LC3444 动态规划 状态压缩
    • LC3445 暴力枚举 思维
    • CF31C 1700 线段树
  • 2025-02-11
    • CF2065C2 贪心
    • CF2065D 贪心
    • CF2065E 构造 猜结论
    • CF2065F 思维题
  • 2025-02-12
    • CF2065H 动态规划 数学 线段树
    • CF2065G 数学 数论
  • 2025-02-13
    • ABC215F 1853 二分答案 双指针
    • LC3449 二分答案 贪心
    • LC3448 动态规划 余数相关
    • CF616C 1600 dfs
    • CF616D 1600 滑动窗口
  • 2025-02-14
    • CF616E 2200 数学 数论
    • CF665C 1300 动态规划
    • CF665B 1400 暴力枚举 模拟
  • 2025-02-15
    • CF665A 1600 暴力枚举 模拟
    • CF665D 1800 数学 数论 分类讨论
    • CF1971E 1500 二分查找 sb卡精度题
    • CF665E 2100 位运算 trie树
  • 2025-02-16
    • LC3459 动态规划 暴力枚举
    • LC3458 动态规划
    • LC3457 贪心
    • LC3455 kmp 双指针 分类讨论
    • CF678E 2200 动态规律 状态压缩 概率型dp 参考了答案
    • CF678D 1700 数学 找规律 快速幂
    • CF678C 1600 贪心 数学
  • 2025-02-17
    • CF1286B 1800 构造 dfs
    • CF691F 2200 数学 调和级数 差分算法 (卡常!一定要用快读)
    • CF691E 1900 动态规划 数学 矩阵快速幂 看了一眼提示
    • CF691D 1700 并查集 贪心
  • 2025-02-18
    • CF652E 2300 tarjan 边双连通分量缩点 (sb题目有重边但没说)
  • 2025-02-19
    • CF710D 2500 数学 数论 扩展欧几里得exgcd (cpp溢出 改用python处理了)
    • CF710E 2000 动态规划
    • CF710B 1400 贪心 中位数贪心
  • 2025-02-20
    • CF710C 1500 构造
    • CF1045G 2200 cdq分治 和CF762E是完全一样的题
    • CF762C 2100 前后缀分解 双指针
    • CF762B 1400 贪心 模拟
    • CF762A 1400 数学 数论
  • 2025-02-21
    • CF1316C 1800 数学 猜结论 (看答案学习)
    • CF797D 2100 思维题 启发式合并
    • CF797E 2000 根号分治
  • 2025-02-22
    • CF797C 1700 贪心 模拟
    • CF797B 1400 贪心 数学
    • CF792B 1300 模拟
  • 2025-02-23
    • CF792D 1900 dfs 找规律
    • CF792C 2000 动态规划 刷表
    • CF792E 2500 数学 数论 找规律 (参考了答案)
  • 2025-02-24
    • CF803G 2300 数据结构 动态开点线段树 st表
    • CF803E 2000 动态规划 (披着构造算法皮的dp)
  • 2025-02-25
    • CF803D 1900 二分答案
    • CF803C 1900 构造 数学
    • CF803A 1400 构造 贪心
    • CF803B 1200 模拟
    • CF803F 2000 数学 调和级数 组合数学 (参考答案学习)
  • 2025-02-26
    • CF2072G 2148 数学 数论 找规律
    • CF2072D 1270 暴力枚举
    • CF2072E 1495 构造 二分
  • 2025-02-27
    • CF2072F 1687 构造 找规律
    • CF808E 2300 思维 贪心 (参考答案学习)
    • CF817F 2300 线段树 lazy-tag
  • 2025-02-28
    • CF818F 2100 贪心 二分答案
    • CF818C 2000 双指针
    • CF818B 1600 模拟
  • 2025-03-01
    • CF828E 1900 滑动窗口 数学
  • 2025-03-02
    • CF818D 1700 模拟
    • CF837F 2400 分治思想(分类讨论) 二分答案 矩阵快速幂
    • CF837B 1600 模拟
    • CF837E 2100 数学 数论 dfs
  • 2025-03-03
    • CF825F 2400 动态规划 字符串双hash 调和级数
    • CF825E 2300 逆向思维 拓扑排序 贪心(看答案学习)
  • 2025-03-04
    • CF825C 1600 模拟 贪心
    • CF825D 1500 贪心
  • 2025-03-05
    • CF846F 1800 贡献法 数学
    • CF846D 1900 二分答案 前缀和
    • CF846C 1800 前缀和 前后缀分解
    • CF846B 1800 暴力枚举 贪心
    • CF846A 1500 暴力枚举 前缀和
  • 2025-03-06
    • CF159D 1500 暴力枚举
    • CF835D 1900 动态规划
  • 2025-03-09
    • CF835C 1600 前缀和
    • CF159E 1700 贪心 排序 暴力枚举
    • CF159C 1400 数据结构 线段树 二分查找
  • 2025-03-10
    • CF863E 2000 数据结构 线段树 维护最小值及出现的次数
    • CF863D 1800 正难则反 模拟
    • CF863B 1500 暴力枚举
    • CF863C 1800 模拟
  • 2025-03-11
    • CF212E 1500 时间复杂度分析 背包dp
    • CF212D 2500 贡献法 单调栈 数学 差分算法
    • CF873C 1600 贪心 前缀和
  • 2025-03-12
    • CF2074D 1461 暴力枚举 数学 几何
    • CF2074F 2061 数学 找规律 位运算
  • 2025-03-13
    • CF145C 2100 动态规划 数学 组合数学
    • CF150B 1600 并查集
    • CF808D 1900 暴力枚举
  • 2025-03-14
    • CF557E 2300 trie树 递归
    • CF557C 1900 离线思维 暴力枚举 排序
    • CF557B 1500 贪心 模拟
  • 2025-03-15
    • ABC397D 数学 数论 暴力枚举
    • ABC397E dfs 找结论
    • CF557D 2000 dfs trick 分类讨论
  • 2025-03-16
    • P3812 线性基 模版
    • P4570 线性基 贪心
    • CF808C 1400 构造算法
  • 2025-03-17
    • P3857 线性基
    • CF845G 2300 线性基 trick (看答案学习) 和P4151同一个题
    • CF845D 1800 模拟 栈
    • CF845C 1500 差分 离散化
  • 2025-03-18
    • CF954F 2100 动态规划 矩阵快速幂 差分
  • 2025-03-19
    • CF954G 2000 二分答案 贪心
    • CF954B 1400 贪心 模拟
    • CF954C 1700 构造算法
    • CF954E 2000 贪心 排序 数学(看了题目tag)
    • CF954D 1600 bfs
  • 2025-03-20
    • CF920E 2100 思维 复杂度分析 并查集 (看了答案)
    • CF1467C 1900 构造算法 贪心
    • CF920F 2000 数据结构 数论
    • CF920B 1200 模拟
  • 2025-03-21
    • CF1467D 2200 动态规划 贡献法 (看了题解)
    • CF1467B 1700 暴力枚举 前后缀分解
    • CF946C 1300 贪心
  • 2025-03-23
    • CF946E 2200 贪心 暴力枚举
    • CF946D 1800 动态规划
    • CF938E 2300 数学 组合数学 贡献法
    • CF938C 1700 数学 构造算法 暴力枚举
    • LC3495
  • 2025-03-24
    • CF961B 1200 前缀和
    • CF961C 1400 暴力枚举 模拟
    • CF961E 1900 数据结构 线段树
  • 2025-03-25
    • CF961D 2000 数学 计算几何
  • 2025-03-26
    • CF888D 1600 数学 组合数学
    • CF888E 1800 状态压缩 meet-in-the-middle算法
  • 2025-03-28
    • CF962E 2200 贪心 构造 模拟 (看答案)
  • 2025-03-30
    • CF962D 1600 模拟
    • CF962C 1400 暴力枚举 模拟
    • CF962B 1300 贪心
  • 2025-03-31
    • CF962E 2400 tarjan 点双连通分量 (看答案)
    • CF976E 2100 贪心 暴力枚举 前缀和 排序
    • CF976C 1500 贪心 排序
    • CF985F 2300 字符串hash
  • 2025-04-01
    • CF985D 2100 二分答案 数学
    • CF985C 1500 贪心
    • CF990D 1700 构造 思维
  • 2025-04-02
    • CF990E 2100 贪心 暴力枚举 数学 调和级数
    • CF990B 1200 贪心
    • CF990G 2400 数学 数论 dp 并查集 (看答案学习)
  • 2025-04-03
    • CF817E 2000 数据结构 trie树
    • CF817D 1900 贡献法 单调栈
    • CF817A 1200 数学 数论
  • 2025-04-05
    • CF817C 1600 思维题 暴力枚举
  • 2025-04-06
    • CF1016B 1300 前缀和
  • 2025-04-08
    • CF1016C 1800 前缀和 暴力枚举
  • 2025-04-13
    • CF1016D 1800 构造 位运算
  • 2025-04-14
    • CF2094H 2051 数学 数论 暴力枚举
  • 2025-04-16
    • CF2094G 1752 模拟 数据结构
    • CF2094F 1597 构造算法 猜结论
    • CF2094E 1256 位运算
  • 2025-04-17
    • CF2093G 二分答案 trie树 滑动窗口 (卡常毒瘤题)
  • 2025-04-18
    • CF2093F 贪心
  • 2025-04-19
    • CF2093E 1500 二分答案
  • 2025-04-21
    • CF2093D 1400 递归 模拟
    • CF2074D 2100 动态规划 区间dp (看答案)
  • 2025-04-22
    • CF2091G 2300 数学 动态规划 bitset优化 (看答案做的)
  • 2025-04-23
    • CF2091F 1800 动态规划 线段树优化
    • CF2091D 1200 二分答案
    • CF2091E 1300 数学 数论 暴力枚举 二分查找
  • 2025-04-24
    • CF1027E 2100 动态规划 思维
  • 2025-04-25
    • CF2106G1 2220 思维 数学 二分 交互题
  • 2025-04-26
    • CF2106F 1925 模拟
    • CF2106D 1467 思维 前后缀分解
    • CF2106E 1762 贪心 思维
  • 2025-04-27
    • CF1027D 1700 图论 拓扑排序 dfs
    • CF1027C 1600 数学 几何 贪心
    • CF1027B 1200 模拟
    • CF1051F 2400 图论 dijkstra lca 并查集 暴力枚举 (看答案学思路)
  • 2025-04-28
    • CF1009F 2300 启发式合并 树上启发式合并 (看了tag)
    • CF1009C 1700 贪心 数学
    • CF1009D 1700 构造 数学 数论 暴力枚举
  • 2025-04-29
    • CF1009E 2000 数学 概率论
    • CF1051D 1700 动态规划
    • CF1051A 1200 模拟 分类讨论
  • 2025-04-30
    • CF1065D 2200 bfs
    • CF1065C 1600 贪心 线段树 二分
  • 2025-05-03
    • CF1065B 1300 构造 贪心
  • 2025-05-06
    • CF1036C 1900 动态规划 数位dp
    • CF1036D 1600 贪心 双指针
    • CF1036B 1600 贪心 分类讨论
  • 2025-05-16
    • CF1037E 2300 数位dp 特殊问题 求数字之和 (参考了答案)
  • 2025-05-21
    • CF1073D 1700 模拟
    • CF1073C 1800 枚举 二分答案 前缀和
  • 2025-05-29
    • CF2114F 2000 数学 记忆化搜素 暴力枚举
    • CF2114E 1400 前缀和 dfs
  • 2025-05-30
    • CF2114D 1400 模拟 暴力枚举
    • CF2114G 2200 构造 前后缀分解 贪心
  • 2025-06-03
    • CF1076E 1900 dfs
    • CF1076D 1800 图论 最短路 dijkstra
  • 2025-06-10
    • CF2117G 1900 并查集 离线思想
  • 2025-06-28
    • CF2117F 1800 思维题
  • 2025-07-01
    • CF2117E 1600 暴力枚举 分情况讨论
  • 2025-07-15
    • LC3615 状态压缩dp
  • 2025-09-26
    • LC3691 st表 二分
  • 2025-09-28
    • LC3700 2446 动态规划 矩阵快速幂
    • LC3699 2129 动态规划 前缀和优化
  • 2025-09-29
    • LC3698 1562 模拟 前缀和
    • LC3690 1982 bfs 哈希运用
    • LC3695 1969 并查集 贪心
    • LC3694 1678 前缀和
    • LC3686 1961 动态规划 线性
  • 2025-09-30
    • LC3685 2081 离线思维 背包dp
    • LC3681 2025 位运算 异或线性基
    • LC3679 1578 模拟 滑动窗口
  • 2025-10-13
    • LC3715 2252 数学 数论 暴力枚举 回溯
    • LC3714 2224 思维 hashmap套路
    • LC3713 1436 前缀和 模拟
  • 2025-10-14
    • LC3710 2163 二分 图论 2-sat
  • 2025-10-17
    • LC3704 2429 数位dp
    • LC3703 1758 栈 模拟
  • 2025-10-19
    • LC3720 1944 贪心
  • 2025-10-20
    • P1972 蓝题 思维 线段树 <套路>重复元素处理
    • LC3721 2766 思维 线段树 线段树二分 <套路>重复元素处理
    • LC3677 2223 数学 找规律
    • LC3676 1767 单调栈
  • 2025-10-21
    • LC3671 2675 数学 数论 <套路>倍数容斥 动态规划 线段树优化dp
  • 2025-10-22
    • LC3670 2276 位运算 trie树 01-trie树 贪心
    • LC3669 1897 dfs 回溯
  • 2025-10-24
    • LC3666 2476 bfs set运用
  • 2025-10-25
    • LC3665 1883 动态规划
    • LC3664 2157 暴力枚举 贪心
  • 2025-10-26
    • LC3661 2525 动态规划 二分 模拟
  • 2025-10-27
    • LC3660 2187 贪心 图论
    • LC3659 1439 模拟 结论题
    • LC3729 2287 哈希表计数 数学
    • LC3728 1908 哈希表计数
    • LC3725 1969 动态规划
    • LC3724 1740 暴力枚举 贪心
  • 2025-10-28
    • LC3655 2453 根号分治 差分算法(乘法版本)
    • LC3654 2038 动态规划 线性动态规划 前缀和
  • 2025-10-29
    • CF2167F 1700 思维题 贡献法
    • CF2167E 1590 二分答案
    • CF2167G 1501 动态规划
    • LC3651 2411 动态规划 前缀优化
  • 2025-11-03
    • LC3734 2360 贪心 暴力枚举 类似LC3720
    • LC3733 1990 二分答案 数学 数论
  • 2025-11-04
    • LC3650 1853 图论 dijkstra 思维
    • LC3649 1715 数学 双指针
  • 2025-11-07
    • LC3646 2445 思维 暴力枚举 状态压缩 回溯 打表
    • LC3645 2018 思维 贪心 排序
  • 2025-11-10
    • LC3644 1744 思维题 脑筋急转弯
    • LC3739 2093 前缀和 线段树
    • LC3738 1799 前后缀分解 枚举
  • 2025-11-11
    • LC3640 2277 前后缀分解 前缀和 枚举
    • LC3639 1853 二分答案
    • LC3638 1463 单调栈 动态规划
    • CF2148G 1900 数学 数论 思维
    • CF2148F 1800 贪心 模拟
  • 2025-11-12
    • CF475D 2000(老题虚高) 有序集合
  • 2025-11-13
    • CF2121H 2300 思维题 动态规划 二分
  • 2025-11-17
    • LC3748 2230 前缀和 二分
    • LC3747 1850 数位dp 最简单模版

About

algorithm in cpp

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published