Wiki Bắt đầu Nộp bài đầu tiên

Nộp bài đầu tiên

huunguyen huunguyen Updated Tháng tư 3, 2026

Hãy cùng nộp bài đầu tiên! Bài này sẽ hướng dẫn bạn qua toàn bộ quy trình từ đọc đề đến nhận Accepted.

Bài toán ví dụ: Hello World

Yêu cầu: In ra dòng chữ Hello, World!

Giải bằng C++
#include <bits/stdc++.h>
using namespace std;

int main() {
    cout << "Hello, World!" << endl;
    return 0;
}
Giải bằng Python
print("Hello, World!")

Bài toán ví dụ: Tổng hai số

Yêu cầu: Cho hai số nguyên AB, in ra tổng A+B.

Input: Một dòng chứa hai số nguyên AB (1A,B109).

Output: In ra A+B.

Giải bằng C++
#include <bits/stdc++.h>
using namespace std;

int main() {
    long long a, b;
    cin >> a >> b;
    cout << a + b << endl;
    return 0;
}

Lưu ý: Dùng long longA+B có thể lên tới 2×109, vượt quá giới hạn của int (khoảng 2.1×109).

Giải bằng Python
a, b = map(int, input().split())
print(a + b)

Lưu ý: Python tự động xử lý số nguyên lớn, không cần lo tràn số.

Quy trình nộp bài trên CTOJ

  1. Vào trang bài toán.
  2. Nhấn Nộp bài (Submit).
  3. Chọn ngôn ngữ: C++ hoặc Python.
  4. Dán code vào ô soạn thảo.
  5. Nhấn Nộp và chờ kết quả.

Checklist trước khi nộp

  • [ ] Đã test với tất cả ví dụ trong đề.
  • [ ] Đã kiểm tra định dạng output (dấu cách, xuống dòng).
  • [ ] Đã kiểm tra kiểu dữ liệu (có cần long long không?).
  • [ ] Đã xem xét các trường hợp đặc biệt (N=0, N=1...).

Chúc mừng khi bạn nhận được AC đầu tiên!

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0