Thông tin


1. HUMG OJ là gì?

HUMG Online Judge là nền tảng chấm bài tự động trực tuyến được xây dựng dựa trên kiến trúc chuẩn quốc tế của DMOJ/VNOJ – hệ thống đang vận hành các nền tảng lập trình thi đấu lớn tại Việt Nam và trên thế giới.

Nền tảng được thiết kế với mục tiêu tạo môi trường học thuật mở, hỗ trợ sinh viên ngành Công nghệ Thông tin cùng tất cả các bạn đam mê lập trình tại HUMG thực hành viết mã chuẩn xác, tối ưu thời gian chạy (Time Limit) và bộ nhớ (Memory Limit).


2. Điểm nổi bật của hệ thống
  • Chấm bài tự động thời gian thực (Real-time Judging): Hệ thống tích hợp máy chủ sự kiện (Event WebSocket) giúp hiển thị kết quả biên dịch và chạy từng test case ngay lập tức mà không cần tải lại trang.
  • Cụm máy chấm đa luồng độc lập: Máy chấm vận hành trên môi trường sandbox container hóa, đảm bảo an toàn, công bằng và đo lường tài nguyên CPU, RAM một cách chuẩn xác cho từng bài nộp.
  • Hỗ trợ đa dạng ngôn ngữ: Tương thích đầy đủ các tiêu chuẩn lập trình phổ biến trong học tập và thi đấu: C++ (C++11, C++17, C++20), C, Python 3, Java,...
  • Ngân hàng bài tập từ cơ bản đến nâng cao: Đầy đủ các chủ đề từ nhập môn thuật toán, cấu trúc dữ liệu cơ bản, quy hoạch động cho đến đồ thị và lý thuyết số, bám sát các kỳ thi Olympic Tin học Sinh viên và ICPC.
  • Tổ chức contest & kỳ thi: Hỗ trợ tạo kỳ thi xếp hạng theo thời gian thực (real-time scoreboard), đóng băng bảng điểm (scoreboard freeze) chuẩn phong cách ACM/ICPC.

3. Hướng dẫn tham gia 3 bước đơn giản
  1. Đăng ký tài khoản: Truy cập humgoj.me/accounts/register, điền thông tin và xác nhận email kích hoạt được gửi về hòm thư.
  2. Chọn bài tập: Vào mục Bài tập (Problems), chọn bài toán phù hợp với cấp độ và đọc kỹ giới hạn thời gian/bộ nhớ.
  3. Nộp bài: Viết mã, chọn đúng trình biên dịch tương ứng và bấm Nộp bài. Kết quả (AC, WA, TLE, MLE, CE) sẽ trả về trực tiếp trên màn hình sau vài giây.

4. Kết nối và đóng góp

Hệ thống được phát triển và vận hành bởi đội ngũ sinh viên IT HUMG. Mọi ý kiến đóng góp về tính năng, đề xuất bài tập mới hoặc báo lỗi trong quá trình sử dụng, các bạn có thể liên hệ trực tiếp qua Ban quản trị hoặc kênh thảo luận chính thức của CLB Tin học HUMG.

Hãy đăng ký tài khoản ngay hôm nay tại humgoj.me để cùng leo bảng xếp hạng và rèn luyện tư duy lập trình!