Phân rã căn bậc hai: Thuật toán Mo đếm phần tử phân biệt
Hệ thống giám sát bảo mật của AI Empire Academy ghi nhận N mã sự kiện A1, A2, …, AN (1 ≤ Ai ≤ 105). Đội ngũ vận hành cần trả lời Q câu hỏi ngoại tuyến: trong đoạn sự k…

Xử lý các bài toán vừa cập nhật giá trị vừa truy vấn tổng hoặc cực trị đoạn trong thời gian O(log N), đáp ứng dữ liệu lên tới hàng triệu thao tác.
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.
Thao tác bit i & (-i), cập nhật điểm và truy vấn tổng tiền tố trong O(log N).
Xây dựng cây 4*N nút, truy vấn max/min đoạn và cập nhật một điểm.
Tối ưu hóa thao tác cập nhật trên cả một đoạn [L, R] trong thời gian O(log N).
Khai báo kích thước mảng Segment Tree quá nhỏ (cần tối thiểu 4 * N phần tử).
Quên đẩy giá trị lười (push down lazy) xuống các nút con trước khi truy vấn.
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.
Thuật toán chuyên sâu: quy hoạch động, đồ thị, cây.
Hệ thống giám sát bảo mật của AI Empire Academy ghi nhận N mã sự kiện A1, A2, …, AN (1 ≤ Ai ≤ 105). Đội ngũ vận hành cần trả lời Q câu hỏi ngoại tuyến: trong đoạn sự k…
Cài đặt một mảng động hỗ trợ các thao tác chèn, xóa và đảo ngược đoạn (reverse) bằng cấu trúc dữ liệu Implicit Treap (Cartesian Tree with Random Priorities).
Cho một dãy gồm N số nguyên A1, A2, …, AN. Bạn cần xử lý Q truy vấn thuộc 2 loại:
Trong hệ thống giám sát hạ tầng GPU/CPU phân tán của AI Empire Academy, các thông số tải đo lường theo từng giây được thu thập vào một mảng tĩnh gồm N số nguyên A1, A2, …, A…
Cho một dãy gồm N số nguyên A1, A2, …, AN. Bạn cần trả lời Q truy vấn độc lập, mỗi truy vấn gồm 3 số L, R, K (1 ≤ L ≤ R ≤ N, 1 ≤ K ≤ R - L + 1): Tìm phần tử có giá…
Cấu trúc dữ liệu nâng cao và nhiều bước chứng minh.
Ban đầu có một đồ thị rỗng gồm N đỉnh (đánh số từ 1 đến N) và không có cạnh nào.
Cho một dãy gồm N số nguyên A1, A2, …, AN. Bạn cần xử lý Q truy vấn thuộc 2 loại:
Hệ thống Gateway của AI Empire Academy phân bổ tài nguyên cho N tài khoản người dùng được đánh số từ 1 đến N (1 ≤ N ≤ 105). Ban đầu, mỗi tài khoản i đã sử dụng một lượng token…
Hệ thống giám sát cụm tính toán AI của AI Empire Academy theo dõi độ trễ mạng của N máy chủ được đánh số từ 1 đến N (1 ≤ N ≤ 105). Ban đầu, máy chủ thứ i có độ trễ là Ai (0…