信息学奥赛OI和 ACM 竞赛中常用的在线评测系统OJ各有特色适用于不同赛制和训练需求。以下是主流平台及其核心特点一、主流 OJ 平台及特色‌‌1、洛谷Luogu‌‌A、定位‌国内最活跃的信奥OI向 OJ面向中小学生至大学生。‌B、特色‌1、题库按难度分级红→黑对应入门到 NOI 级别。2、支持 ‌OI 赛制‌无实时反馈、分测试点得分。3、提供模拟赛、题单、AI 推题等功能适合备赛 CSP-J/S、NOIP、NOI 等。4、社区活跃有大量题解和讨论。‌2、CodeforcesCodeforces‌‌A、定位‌国际顶级编程竞赛平台以 ‌ACM 赛制‌ 为主。‌B、特色‌1、周赛频繁周赛 双周赛题目质量高覆盖算法、数据结构。2、实时排名 罚时机制错误提交 20 分钟罚时。3、用户有 Rating 评分颜色标识水平如紫名、红名。4、支持 C/Java/Python 等语言适合 ACM-ICPC、CCPC 训练 ‌‌。‌3、LeetCodeLeetCode‌‌A、定位‌以面试题为主兼顾算法训练个人赛为主。‌B、特色‌1、题目偏工程化常用于求职准备。2、支持周赛/双周赛个人赛部分题目有 OI 风格分步得分。3)、题库庞大按标签分类适合巩固基础算法。‌4、UOJUOJ‌‌A、定位‌国内高质量信奥题库由 NOI 金牌选手维护。‌B、特色‌1、题目难度高多为省选/NOI 级别。2、支持 OI 赛制部分比赛采用 IOI 赛制即时反馈。3、社区专注算法竞赛适合冲击高阶奖项。‌5、VijosVijos‌‌1、老牌国内 OJ‌题库丰富但近年活跃度下降。2、仍保留大量经典信奥题适合回顾历史题目。‌6、USTC-OJUSTC-OJ‌‌A、中国科学技术大学自建 OJ‌用于校内 ACM 竞赛如 USTCPC。‌B、特色‌1、采用 ‌混合赛制‌前半程实时排名ACM 风格后半程封榜。2、支持团队参赛1–3 人可使用多台电脑 。‌7、AIOJAIOJ‌‌A、AI 驱动的青少年信奥 OJ‌与 CCF、教育部等合作。‌B、特色‌1、提供 AI 评测、AI 推题、试卷报告等功能。2、支持全赛制OI/ACM/IOI适合 CSP-J/S、蓝桥杯等国内赛事。‌二、赛制与 OJ 对应关系赛制特点典型 OJ典型赛事‌OI 赛制‌无反馈、分测试点得分、多次提交无惩罚洛谷、UOJ、AIOJCSP-J/S、NOIP、NOI‌ACM 赛制‌实时反馈、AC 才得分、罚时机制、团队赛Codeforces、USTC-OJICPC、CCPC‌IOI 赛制‌即时反馈、动态得分、无惩罚AIOJ、PAT 官网IOI、PAT 甲级注国内多数中学生赛事如 CSP、NOIP采用 ‌OI 赛制‌大学生 ACM 赛事如 ICPC采用 ‌ACM 赛制‌IOI 赛制主要用于国际顶级赛事‌‌三、如需练习可根据目标赛事选择对应 OJ‌1、备赛信奥CSP/NOI‌ → 洛谷https://www.luogu.com.cn/https://codeforces.com/‌2、备战 ACMICPC/CCPC‌ → Codeforceshttps://codeforces.com/‌3、综合算法提升‌ → LeetCodehttps://leetcode.cn/信息学竞赛之OI、IOI、ACM赛制不同赛制如何应对https://zhuanlan.zhihu.com/p/1899111584598565195ACM/NOI/CSP比赛https://blog.csdn.net/flomingo1/article/details/137834326信息学竞赛三大赛制深度解析OI/IOI/ACM是啥咋打最全策略分析https://baijiahao.baidu.com/s?id1848656947040578755信息学奥林匹克竞赛相关资料整理1转https://zhuanlan.zhihu.com/p/690117154ACM国际大学生程序设计竞赛https://baike.baidu.com/item/ACM%E5%9B%BD%E9%99%85%E5%A4%A7%E5%AD%A6%E7%94%9F%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1%E7%AB%9E%E8%B5%9B/3652262信息学奥赛获奖学生去了哪清华、北大、MIThttps://zhuanlan.zhihu.com/p/102268394usacohttps://baike.baidu.com/item/usaco/9382971AtCoder Beginner Contest 401https://blog.csdn.net/dllglvzhenfeng/article/details/147499857AtCoder Beginner Contest 402https://blog.csdn.net/dllglvzhenfeng/article/details/148749450AtCoder Beginner Contest 403https://blog.csdn.net/dllglvzhenfeng/article/details/148749220AtCoder Beginner Contest 404https://blog.csdn.net/dllglvzhenfeng/article/details/148748555AtCoder Beginner Contest 405https://blog.csdn.net/dllglvzhenfeng/article/details/148743159AtCoder Beginner Contest 406https://blog.csdn.net/dllglvzhenfeng/article/details/148742103AtCoder Beginner Contest 407https://blog.csdn.net/dllglvzhenfeng/article/details/148713898AtCoder Beginner Contest 408https://blog.csdn.net/dllglvzhenfeng/article/details/148713302AtCoder Beginner Contest 409https://blog.csdn.net/dllglvzhenfeng/article/details/148707821AtCoder Beginner Contest 410https://blog.csdn.net/dllglvzhenfeng/article/details/148695675