累计题数
—算法如山行则将至
用算法,记录我们的成长
在一题一题的积累中,看见自己的进步。
这里记录的不只是题解,更是我们一起走过的训练时光。
近30天训练天数
—保持节奏,持续进步近30天训练场次
—按训练区间估算训练日历
今日复习
查看全部活力曲线
最近训练记录
查看全部记录筛选与训练统计
平台分布
难度分布
过去的每一次练习都是未来更强的你
训练档案
搜索和回顾历史训练记录,沉淀你的每一次思考与进步。
我的阶段清单
0 / 0最多选 30 题,完成进度依据当前站点已发布的训练记录计算。
训练记录
统计分析
训练趋势
标签分布
复习进度
温故而知新行稳致远
复习
回顾曾经提交过的题目,巩固思路,查漏补缺。
让过去的练习,成为更强的我们。
算法如山行则将至
知识地图
浏览算法知识主题,查找相关的参考资料与队内训练记录,
在积累中建立更完整的知识体系。
算法如山行则将至
标签索引
用标签串联知识,构建属于你的算法知识体系。
浏览标签,发现更多相关的训练记录与知识主题。
算法如山行则将至
郭一鸣
从 2026-07-23 到 2026-10-04 的训练记录
热爱算法题解,在一步步的思考中遇见更好的自己。
累计题数
51近30天题数
5保持节奏,持续进步近30天训练场次
—按训练区间估算复习中题目数
—温故而知新常做平台
最近训练记录
训练数据统计
难度分布
常用标签
平台分布
训练日历
个人活力
查看每天的训练积累,所有已标注 Rating 的平台均参与统计。
悬停或点击曲线查看数值,也可用左右方向键逐日查看。
活力按题目难度与训练历史估算,不等同于能力评分。单题活力分摊至记录日与训练区间的日期,不重复计分。日期间距按实际天数展示。
计入情况 · 51 / 51 条记录有 Rating
| 平台 | 有难度 / 记录 | 计分记录 | 活力 |
|---|---|---|---|
| 洛谷 | 21 / 21 | 20 | 5.53 |
| Codeforces | 30 / 30 | 30 | 6.77 |
同题基础活力按完成结果补差额;重做或复习中的不同心得另计复盘活力,额度逐次递减。文本差异仅作保守估算,未计入额外活力不代表没有学习。
51 条历史记录缺少完成质量,按未知结果折算,不视作独立完成。
全部训练题目
共 51 道题,每道题均可单独打开和分享
完成结果未记录
计算每对灯塔是否最终进入相同循环,统计符合条件的对数。
2269C K Is Important
★ 1200完成结果未记录
给定数组和参数k,每次操作可删除首或尾第k个元素,求最大得分。
2266D Falling Concrete
★ 1500完成结果未记录
2266B Three Piles
★ 1100完成结果未记录
2266A Good Contest
★ 800完成结果未记录
完成结果未记录
将正整数表示为2的幂次方和,用特定格式括号表示指数。
完成结果未记录
寻找最大整数高度H,使锯下木材总长度至少为M。
P3613 【深基15.例2】寄包柜
★ 1000完成结果未记录
处理多个寄包柜的格子存储与查询,要求根据操作更新或获取指定格子的物品,关键约束是格子数量不确定但足够容纳所有操作。
P1678 烦恼的高考志愿
★ 1000完成结果未记录
考虑边界情况
P2440 木材加工
★ 1300完成结果未记录
计数应该取整&开long long
完成结果未记录
完成结果未记录
注意到n<=10直接暴力枚举
P3817 小 A 的糖果
★ 1000完成结果未记录
记得开long long
完成结果未记录 · 重做记录
WA:没有判断 p 是否已经超过 n
P1223 排队接水
★ 1000完成结果未记录
开long long
P1803 凌乱的yyy / 线段覆盖
★ 1000完成结果未记录
按比赛结束时间从早到晚排序,每次选择当前能参加且结束最早的比赛
完成结果未记录
购买牛奶,满足每日需求,最小化总成本。
完成结果未记录
计算最少天数,使所有区域下陷深度变为0,每天选择连续非零区间填充。
P1106 删数问题
★ 1300完成结果未记录
从左到右找非递增的数删除,否则删最后一个数
完成结果未记录
开long long
P1271 【深基9.例1】选举学生会
★ 1000完成结果未记录
统计选票并按数字从小到大排序。
完成结果未记录
数组开大点
完成结果未记录
如题提示,直接构造,而不是考虑优化质数判断(质数筛也许可以)
完成结果未记录
用n根火柴棍拼出多少个A+B=C的等式,要求所有火柴用完且数字符合拼写规则。
完成结果未记录
生成新词时,并不会带来新的首字母
完成结果未记录
按最优策略,sum1=(a1-a2+1)+(a2-a3+1)+(a3-a4+1)+......=a1+n-1 sum2同理,sum2=b1+m-1 比较大小即可
完成结果未记录
WA:没有判断 p 是否已经超过 n
完成结果未记录
统计字符串中相邻字符不同次数,判断是否恰好为1。
P4995 跳跳!
★ 1000完成结果未记录
排序,然后0到n,n到1,1到n-1,n-1到2......
完成结果未记录
完成结果未记录
如果一个整数的十进制表示中最多只有两种不同的数字,就称它为好数。给定一个好数 x,需要构造一个好数 y,使得 x 乘 y 也是好数。
完成结果未记录
连续两个多米诺骨牌分别为:s[i] + s[i+1],s[i+1] + s[i+2],要求重量不同,即s[i] != s[i+2],也即s[i+2] + s[i]=1
完成结果未记录
将三个数通过替换操作,使极差最小。
完成结果未记录
假设牌 x 不是最大的牌,那么一定存在牌 x+1。x 不可能整除 x+1,因此按照规则,较大的 x+1 获胜。所以 x 不可能战胜所有牌。因此,只有最大的牌 n+1 可能成为答案。n+1 要战胜所有较小的牌,就不能被 2 到 n 中的任何数
P5143 攀爬者
★ 1000完成结果未记录
按高度递增顺序经过所有点,计算相邻点的欧氏距离总和。
完成结果未记录
求调整法术牌顺序后最大总伤害,使连续相同牌后所有牌伤害为0。
完成结果未记录
删除模块并最多交换一次,使相邻颜色不同,求最多保留数量。
完成结果未记录
完成结果未记录
只需要判断a,b奇数和偶数位置上的1的数量是否分别相同
完成结果未记录
先统计原字符串的连续段数量num,然后考虑删除第i个字符:1.如果s[i]与左边或右边字符相同,则删除它不会使这一段消失,因此默认初始化del=0。2.如果s[i]与左右字符都不同说明s[i]自己单独构成一段,这里分两种情况,如果左右字符相
导出数据
导出成员的公开训练记录,用于备份或分享。
前往训练档案选择并导出正在加载题目详情…
提交训练日志
把解题过程留在今天,也给下一次训练留下清晰的起点。
登录后记录训练
训练草稿会按账号和日期分别保存在这台浏览器中。