Câu hỏi thường gặp (FAQ) - FPTOJ
Kết quả nộp bài
Kết quả nộp bài sẽ trả về một mã trạng thái (Status Code) thể hiện thông tin về bài nộp của bạn. Hiện tại, các mã có thể gặp bao gồm:
Code | Giải thích |
---|---|
AC - Accepted | Chương trình đã chạy đúng với toàn bộ test của đề bài. |
WA - Wrong Answer | Chương trình đưa ra output không giống với output chuẩn. |
RTE - Runtime Exception | Lỗi Runtime Error. Chương trình sinh lỗi và trả về một giá trị khác 0. Lỗi này thường gặp khi dùng C hoặc C++. |
IR - Invalid Return | Chương trình trả về một giá trị khác 0, thường xuất hiện ở Python hoặc Java khi xử lý ngoại lệ. |
OLE - Output Limit Exceeded | Chương trình in ra quá nhiều thông tin vào output (giới hạn 256MB). |
MLE - Memory Limit Exceeded | Chương trình dùng quá nhiều bộ nhớ. Đôi khi lỗi này sẽ gây ra RTE thay vì MLE. |
TLE - Time Limit Exceeded | Chương trình chạy quá thời gian quy định. |
IE - Internal Error | Lỗi hệ thống. Nếu gặp lỗi này, hãy thử nộp lại bài hoặc liên hệ admin. |
Phản hồi từ trình chấm
Lưu ý
- Trình chấm coi một token là một từ, được ngăn cách bởi một hoặc nhiều khoảng trắng.
- Dấu cách thừa không ảnh hưởng đến kết quả chấm bài (trừ khi đề bài có yêu cầu cụ thể).
Giải thích thông điệp
- "Participant's output contains extra tokens": Kết quả của bạn có số lượng token nhiều hơn kết quả đúng.
- Ví dụ: Output đúng là
2 4
, nhưng code của bạn cho ra2 4 6
.
- Ví dụ: Output đúng là
- "Unexpected EOF in the participant's output": Trình chấm gặp EOF khi chưa kiểm tra xong, có thể do kết quả của bạn có ít token hơn kết quả đúng.
Cách tính điểm làm bài trên FPTOJ
FPTOJ sử dụng mã nguồn của hệ thống DMOJ, với cách tính điểm tương tự. Bạn có thể xem chi tiết cách tính điểm tại trang hướng dẫn của FPTOJ.
Mình muốn đóng góp bài tập cho FPTOJ
Hiện tại FPTOJ đang trong quá trình xây dựng và cần sự đóng góp từ cộng đồng, bao gồm:
- Tổ chức các kỳ thi.
- Bổ sung kho bài tập.
- Cải thiện website.
Chức năng đề xuất bài tập và tuyển tình nguyện viên sẽ được triển khai trong thời gian tới. Nếu bạn quan tâm, hãy liên hệ admin để biết thêm chi tiết.
Làm sao để đổi màu tài khoản?
Bạn cần tham gia các kỳ thi rated. Màu tài khoản sẽ được xác định dựa trên rating của bạn theo bảng sau:
CẤP ĐỘ | KHOẢNG RATING |
---|---|
Newbie | < 1000 |
Amateur | 1000 - 1199 |
Expert | 1200 - 1499 |
Master | 1500 - 2199 |
Grandmaster | 2200 - 2999 |
Target | > 3000 |
Làm sao để có icon cạnh tên?
Các tài khoản có icon trước tên là những tài khoản có đóng góp đặc biệt cho FPTOJ, bao gồm:
- Tình nguyện viên FPTOJ.
- Admin FPTOJ.
- Người tổ chức contest trên FPTOJ.
Mình có thể tham khảo mã nguồn FPTOJ không?
FPTOJ được phát triển dựa trên nền tảng hệ thống DMOJ. Toàn bộ mã nguồn của DMOJ được công khai tại GitHub chính thức của DMOJ.