In lời chào AI Empire
In đúng chuỗi cố định.

Xây dựng nền tảng vững chắc với ngôn ngữ C++: hiểu rõ cách quản lý bộ nhớ, kiểm soát kiểu dữ liệu nghiêm ngặt và cú pháp chuẩn trước khi bước vào thuật toán.
bài tập có chấm code
Bài tập theo chuyên đề, có đề bài, ví dụ và starter code riêng.
cơ bản
Củng cố nền tảng và làm quen với kỹ thuật cốt lõi.
trung bình
Kết hợp nhiều bước suy luận để vận dụng kiến thức.
nâng cao
Thử thách tối ưu, cấu trúc dữ liệu và thuật toán chuyên sâu.
Cú pháp #include, namespace std, cin, cout và định dạng số thập phân fixed/setprecision.
Phân biệt int, long long, float, double và xử lý tràn số nguyên khi nhân số lớn.
Câu lệnh if, else if, else, toán tử ba ngôi và cấu trúc switch-case.
Duyệt vòng lặp for, while, do-while và các kỹ thuật tăng tốc I/O (ios::sync_with_stdio).
Phân biệt truyền tham trị (pass by value) và truyền tham chiếu (pass by reference &).
Tràn số nguyên 32-bit (int) khi tính tích hoặc giai thừa (cần dùng long long).
Quên ngắt break trong các nhánh của câu lệnh switch-case.
Tốc độ nhập xuất cin/cout chậm trong các bài toán thi đấu vì quên tắt đồng bộ I/O.
Trong mỗi mức độ, bài tập được xếp từ dễ nhất đến khó nhất — hãy đi theo số bước.
Nhập xuất, biến, rẽ nhánh và các bước suy luận đơn giản.
In đúng chuỗi cố định.
In lời chào ghép với từ đã đọc.
Làm quen với cú pháp nhập xuất dữ liệu chuẩn trong C++ (std::cin, std::cout) và các toán tử số học cơ bản là bước đầu tiên để thành thạo lập trình C++. Việc lựa chọn kiểu dữ liệu p…
Trong khoa học máy tính và xử lý luồng điều khiển, câu lệnh rẽ nhánh if / else là công cụ cơ bản để phân loại dữ liệu theo điều kiện logic. Ngoài ra, việc hiểu rõ cách toán tử chia…
So sánh ba giá trị là bài luyện đầu tiên về cấu trúc rẽ nhánh. Trong C++ có sẵn std::min, nhưng hiểu cách viết bằng if vẫn cần thiết vì đó là nền tảng của mọi bài so sánh sau này.
Học viện AI Empire Academy hân hoan chào đón các học viên tham gia khóa huấn luyện lập trình thuật toán và trí tuệ nhân tạo. Bạn hãy viết một chương trình C++ tiếp nhận thông tin g…
Hệ thống máy chủ đào tạo của AI Empire Academy cần tự động tính toán chi phí điện năng tiêu thụ hàng tháng của các phòng Lab dựa trên lượng điện K (đơn vị: kWh).
Trong hệ thống lịch dương hiện đại (Gregorian calendar), quy tắc xác định một năm Y có phải là năm nhuận hay không được định nghĩa:
Đọc hai số nguyên a và b, rồi in tổng a + b.
Đọc hai số nguyên a và b, rồi in hiệu a - b.
Đọc hai số nguyên a và b, rồi in tích a * b.
Đọc a và b, rồi in phần dư C++ a % b.
Đọc a và b, rồi in thương nguyên a / b của C++.
Vòng lặp, mảng một chiều, chuỗi và hàm ở mức cơ bản.
Đọc hai kích thước a, b và tính chu vi hình chữ nhật 2 * (a + b).
Đọc hai kích thước a, b và tính diện tích hình chữ nhật a * b.
Đọc số nguyên x và in gấp đôi của nó, tức 2 * x.
Đọc số nguyên x và in bình phương của nó, tức x * x.
Đọc số nguyên x và in trị tuyệt đối |x|.
Đọc số nguyên x. Nếu x chia hết cho 2, in EVEN; ngược lại in ODD.
Đọc số nguyên x và phân loại dấu của nó.
Đọc hai số nguyên và in giá trị lớn hơn hoặc bằng số còn lại.
Đọc hai số nguyên và in giá trị nhỏ hơn hoặc bằng số còn lại.
Đọc điểm nguyên x và kiểm tra có đạt hay không.
Đọc số nguyên x và kiểm tra x có chia hết cho 3 hay không.
Đọc số nguyên x và kiểm tra x có nằm trong đoạn đóng [10, 20] hay không.
Đọc số nguyên x và kiểm tra x có phải là số dương chẵn hay không.
Bài tổng hợp nhẹ, sẵn sàng bước sang mức trung bình.
Đọc tuổi nguyên x và phân loại theo ba khoảng tuổi.
Đọc năm y và kiểm tra theo quy tắc lịch Gregorian.
Đọc N và tính tổng các số nguyên từ 1 đến N.
Đọc N và đếm các số chẵn trong đoạn từ 1 đến N.
Đọc N và đếm các bội số của 3 trong đoạn từ 1 đến N.
Đọc N và tính giai thừa N! = 1 * 2 * ... * N.
Đọc N và tính tổng bình phương 1² + 2² + ... + N².
Đọc N và tính lũy thừa 2^N.
Đọc số nguyên N và đếm số chữ số trong biểu diễn thập phân của |N|.
Đọc số nguyên N và tính tổng các chữ số trong biểu diễn thập phân của |N|.
Đọc N không âm và in các chữ số của N theo thứ tự ngược lại.
Đọc N và in 10 giá trị trong bảng nhân của N, từ N * 1 đến N * 10.
Sắp xếp là thao tác được dùng nhiều nhất trong lập trình. Với ba phần tử, std::sort là cách ngắn nhất, nhưng việc đọc dữ liệu vào mảng và in ra đúng định dạng là kỹ năng dùng cho m…
Ban đào tạo AI Empire Academy tổ chức kỳ thi tuyển chọn thành viên đội tuyển thi đấu lập trình quốc tế. Có N thí sinh tham gia (1 ≤ N ≤ 104). Mỗi thí sinh có các thông tin: