在线评测 · 算法训练

OJ判题网站

把写好的代码提交上来,评测机在沙箱里编译、运行、比对输出,几秒内给出通过与否,以及耗时与内存占用。题库按知识点与难度整理,适合从入门语法一路练到图论与动态规划。

main.cpp · C++17
// 前缀和:区间求和
#include <bits/stdc++.h>
using namespace std;

int main(){
    int n, q; cin >> n >> q;
    vector<long long> s(n + 1, 0);
    for (int i = 1; i <= n; ++i){
        long long x; cin >> x;
        s[i] = s[i - 1] + x;
    }
    while (q--){
        int l, r; cin >> l >> r;
        cout << s[r] - s[l - 1] << '\n';
    }
    return 0;
}

Accepted · 18 ms · 3.4 MB · 10 / 10 测试点通过

1284收录题目
326,418累计提交
4 台在线评测机
9 种支持语言

Problemset

题库列表

题目按编号排列,每道题标注难度与当前通过情况。点开任意一行即可查看题面、输入输出格式与评测数据范围。

最近更新的 12 道题目 · 数据每小时同步一次
题号 标题 难度 通过率 状态
#1001 两数之和数组 · 哈希表 入门 82.4% 已通过
#1007 区间求和前缀和 · 一维数组 入门 76.1% 已通过
#1014 最长回文子串字符串 · 中心扩展 中等 58.9% 已通过
#1023 合并重叠区间排序 · 贪心 中等 64.2% 待尝试
#1038 字符串匹配KMP · 前缀函数 中等 51.7% 待尝试
#1042 并查集模板图论 · 路径压缩 中等 69.5% 已通过
#1055 单源最短路图论 · Dijkstra 堆优化 中等 47.3% 待尝试
#1063 区间加与区间求和数据结构 · 树状数组 较难 38.6% 待尝试
#1071 懒标记线段树数据结构 · 区间修改 较难 31.2% 已通过
#1086 01 背包问题动态规划 · 一维滚动 中等 72.8% 已通过
#1094 树形依赖背包动态规划 · 树上 DP 较难 26.4% 待尝试
#1102 网络最大流图论 · Dinic 分层图 较难 22.9% 待尝试

Judge Flow

判题流程

从提交到出结果,一共四步。每一步的状态都会实时回传到题目页面,失败原因写得具体,方便直接定位。

01

提交代码

选择语言与编译器版本贴入代码,或从本地上传源文件。同一题目保留最近 30 次提交记录,随时回看。

02

编译构建

评测机按所选语言参数编译,编译报错会连同出错行号一并返回,不会只给一句失败提示。

03

沙箱运行

在受限资源下逐个测试点运行,限制 CPU 时间、内存上限与输出大小,超限立即终止并标记原因。

04

比对输出

忽略行末空格与多余换行后逐字节比对标准输出,给出 AC、WA、TLE、MLE、RE 等判定结果。

Languages

支持语言与编译环境

覆盖竞赛与日常练习常用语言,编译器版本在题目页面统一展示,评测参数对同一语言保持一致。

C · GCC 13 C++ · GCC 13 / C++17 Java · OpenJDK 21 Python 3.12 PyPy 3.10 Go 1.22 Rust 1.78 JavaScript · Node 20 C# · .NET 8

About

关于这个站点

OJ判题网站是一个个人维护的在线评测站点,域名 hhcode.icu,由黄昊独立搭建并持续运营。它最早只是给自己刷题用的判题环境,后来把题库、提交记录与评测队列整理成现在这个样子,开放给同样在练算法的人使用。

站点不追求题量堆砌,更在意每道题的评测数据是否严密、失败反馈是否说得清楚。题目会持续补充,评测机也会随负载扩容。

  • 题库以算法竞赛知识点为主线,覆盖入门语法到图论、动态规划
  • 评测机独立队列,提交高峰按顺序排队,不会丢提交
  • 题目页面附样例说明与数据范围,直接在站内查看
  • 发现判题异常或数据有误,通过下方邮箱反馈,通常两天内处理
网站名称OJ判题网站
域名hhcode.icu
主体性质个人
主办人黄昊
上线时间2021 年 9 月
服务区域江西 · 南昌

Contact

联系方式

题目反馈、数据纠错、账号问题都可以直接联系,工作日下午到晚间回复较快。

📞 联系电话

0791-8622 5566

工作日 14:00 至 21:00 之间可拨打,其余时间建议邮件留言。

📍 联系地址

江西省南昌市红谷滩区学府大道 999 号 A 座 502

邮编 330031,邮寄纸质材料前请先邮件确认。