如何系统刷 AtCoder 题目:3 步本地部署刷题平台
【免费下载链接】AtCoderProblemsExtend your AtCoder项目地址: https://gitcode.com/gh_mirrors/at/AtCoderProblems
刷 AtCoder 时你多半卡在这种状态:题目散落在几百场比赛的归档里,刷了多少心里没数,下一题该挑哪道也没底。AtCoder Problems 是一套算法竞赛刷题管理平台,把按竞赛系列和难度筛题、进度追踪、题目推荐收进同一个页面,本文讲清从部署到刷题的完整流程。
为什么你需要一个刷题管理工具
刷过的题一旦超过几百道,靠记忆和表格统计就顶不住了。你需要一个把筛选、记录、统计收在一处的工具。
- 竞赛系列筛选:ABC、ARC、AGC、PAST、JOI 按系列分组,一键过滤
- 题目难度分级:A–F 六级难度,每道题带难度色块与已解标记
- 个人进度追踪:AC 数、连续刷题天数、语言分布汇总在一页
- 智能题目推荐:按当前评分自动推荐合适难度的题
🚀 3 步部署 AtCoder Problems
打开终端,按顺序执行 3 条命令,几分钟后本地实例就绪。
git clone https://gitcode.com/gh_mirrors/at/AtCoderProblems cd AtCoderProblems docker-compose up -d后端是 Rust 实现的高性能 API 服务,负责数据查询与用户登录。前端是 React + TypeScript 写的界面,渲染题表与进度图表。数据库用 PostgreSQL,存储比赛、题目、提交的完整数据。
🔍 刷题工作流:从筛选到进度追踪
打开 Problems 页,先按竞赛系列筛选:ABC 是入门区,ARC 是进阶区,AGC 是顶尖区,PAST、JOI 也在列。锁定系列后按 A–F 六级难度选题:从 A 题的打基础开始,逐步往 E、F 题爬,每道题都标着已解状态和难度色。解完题,你的 AC 会自动同步到个人页。
User 页把 AC 总数、评点题得分总和、每日热力图、语言分布汇到一处,随时复盘进度和薄弱点。
进阶功能提升刷题效率
- 智能推荐:分 Easy、Moderate、Difficult 三档,按当前评分自动出题,可排除已做过的题
- 虚拟竞赛:自选题目、自定义时长,提供 Normal、Lockout、Training 三种模式,支持「Bacha Gacha」随机抽题,可排除参赛者已做过的题
- 训练课程:内置 300 道新手题,点 Challenge 直接开始,不用自己找题
技术亮点与学习资源
爬虫系统 会定时从 AtCoder 拉取最新比赛与提交数据,让题表和进度统计与官网同步。REST API 覆盖用户提交记录、竞赛信息、个人成就统计三类查询,使用指南 有每个功能的详细说明。
开始你的第一套题
无论你是打基础的算法竞赛新手、准备技术面试,还是冲着竞赛奖项去,这里都能找到匹配的刷题节奏。克隆仓库,挑 3 道 ABC A 题,今天就刷起来。
【免费下载链接】AtCoderProblemsExtend your AtCoder项目地址: https://gitcode.com/gh_mirrors/at/AtCoderProblems
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考