简介
ACMDOG 是一套专业级端云协同判题平台,覆盖「命题 · 发布 · 判题 · 竞赛」全流程,以高性能 C++ 判题引擎为核心,本地完成判题、云端实时同步,当前支持 C++ 语言评测,选手端与出题端协同、开箱即用。
🌐 软件界面预览
端云协同判题平台 · 客户端(做题)与出题端(命题)真实使用界面一览,登录、刷题、本地调试、比赛、命题、数据生成、发布一应俱全。
查看界面预览
立即下载
系统架构
C/S 一体化 · 消息队列中间层 · 双后端存储 · 多项安全机制。
判题客户端与出题服务端均为 WPF 三层架构,C++ 判题核心本地运行。数据经 RabbitMQ 消息队列中间层缓冲、转发与鉴权限流,客户端永不直连数据库;底层采用 MySQL + 远端 LSM 双存储,并引入 Raft 共识引擎与 AES 加密保障一致性与安全。
查看设计详情
题库特色
ACM / ICPC 竞赛算法
CPU 底层算法
数据结构与算法
体系结构与内核算法
经典算法专题
核心优势
四大能力,构筑安全、可靠、高效的竞赛与训练体验。
🛡️
安全性
端到端安全,全链路护航。
- HTTPS 加密传输,数据全程防窃取、防篡改
- 中间件统一权限验证,拦截越权与恶意提交
- 本地判题进程,代码与数据不离开本机
- 本地自动生成数据,判题结束上传并回收数据
- 本地数据加密存储,敏感信息离线亦受保护
🤝
共享性
云端一体,多端协同、即开即用。
- MySQL + 远端 LSM 双存储,题库与提交数据云端统一托管
- 选手端与出题端共享判题核心与云端接口
- 题目一键发布,全员即时共享最新题库
⚡
并发性
高性能引擎,从容应对高并发。
- 本地判题,结果即时返回,不占服务器算力
- C++ 判题引擎,毫秒级响应、逐测试点精准判定
- 中间件网关缓冲转发,支撑大量用户同时提交
- 榜单动态刷新、多端实时同步,比赛并发不卡顿
🧬
数据生成器
丰富生成器库,一键产测大数据。
- 内含丰富大量的数据生成器模板,快速构造各类测试数据
- 全局生成器库统一管理,一处配置多处复用
- 可视化生成高强度测试数据,轻松构造特殊样例
📊
动态刷新实时榜单
ICPC 实时榜单,成绩毫秒级同步。
- 提交即上榜,榜单动态刷新、无需手动刷新
- ICPC 规则罚时、封榜、揭榜全流程实时呈现
- 多端同步:客户端 / Web 端榜单实时一致
- LSM 高速榜单缓存,高并发下依然流畅