Bỏ qua để đến nội dung

Bộ đề ôn thi HSG Tin học THCS

Bộ 30 đề ôn thi học sinh giỏi Tin học THCS do Bumbii Academy biên soạn. Các đề được sắp xếp theo độ khó tăng dần:

  • Đề 01–10: mức cấp huyện cơ bản (số học, chữ số, xâu, mảng một chiều, vét cạn).
  • Đề 11–20: mức cấp huyện nâng cao (sàng nguyên tố, sắp xếp, tổng tiền tố, đếm, hai con trỏ).
  • Đề 21–30: tiệm cận đề cấp tỉnh (chặt nhị phân, quy hoạch động đơn giản, mảng hai chiều).

Mỗi đề có 3–4 bài, tổng 20 điểm, bài sau khó hơn bài trước. Mỗi bài có ràng buộc chia theo phần trăm số test như đề thi thật, nên học sinh chưa tìm ra thuật toán tối ưu vẫn lấy được một phần điểm. Bài làm đọc dữ liệu từ file .INP và ghi kết quả ra file .OUT.

ĐềCác bàiChủ đề chính
Đề số 01 (có lời giải)Bãi giữ xe, Con số chủ đạo, Mật mã chia hết cho 5, Tỉa hàng câySố học, chữ số, xâu, chặt nhị phân
Đề số 02Nén xâu, Số nguyên tố láng giềng, Xếp phòng, Số bậc thangXâu, sàng nguyên tố, tham lam, tổ hợp
Đề số 03Xếp chữ số, Tích lớn nhất, Thống kê số lần xuất hiện, Chia kẹo thành các đoạnChữ số, sắp xếp, đếm tần suất, tổng tiền tố
Đề số 04Tiền xe công nghệ, Phép tính phân số, Số nguyên tố theo tổng chữ số, Chữ số thứ kTính toán, phân số, sàng nguyên tố, đếm chữ số
Đề số 05Ba thanh tre, Chính phương và lũy thừa của 2, Phiếu bầu chọn, Tổng các số chính phươngHình học với số nguyên, căn bậc hai, đếm tần suất, định lí số học
Đề số 06Đếm từ, Số song tố, Chồng thẻ bàiXử lí xâu, sàng nguyên tố và tổng tiền tố, mô phỏng
Đề số 07Đồng hồ hẹn giờ, Xóa chữ số, Số nhiều ước nhất, Mật khẩu mạnh ngắn nhấtThời gian, kiểm tra nguyên tố, sàng ước, xâu con ngắn nhất
Đề số 08Lỗ hổng của chữ số, Bộ ba chữ số, Độ bền của số, Xếp hàng vào lớpChữ số, xử lí số lớn dạng xâu, quy hoạch trên chữ số, hàng đợi
Đề số 09Tổng xen dấu, Điền xâu đối xứng, Cặp số nguyên tố gần nhau, Số siêu nguyên tốCông thức tổng, xâu đối xứng, sàng nguyên tố, sinh số bằng đệ quy
Đề số 10Chuẩn hóa họ tên, Ma trận xoắn ốc, Số phong phúChuẩn hóa xâu, mảng hai chiều và công thức, sàng tổng ước
Đề số 11Cộng trừ số lớn, Viết ngược, Số k nhỏ nhất, Xếp hàng chụp ảnhSố lớn dạng xâu, xử lí xâu, ƯCLN và BCNN, cây chỉ số nhị phân
Đề số 12Số Armstrong, Sắp xếp chẵn lẻ, Số đối xứng kế tiếp, Đếm số đối xứngChữ số và lũy thừa, sắp xếp theo điều kiện, số đối xứng
Đề số 13Trâu ăn cỏ, Mua bút khuyến mãi, Số gần nhất, Chuỗi ngày lãi nhấtGiải phương trình nghiệm nguyên, công thức, chặt nhị phân, tổng tiền tố
Đề số 14Hệ nhị phân, Ước chung, Dãy nguyên tố liên tiếp, Ghép đôi chia hếtHệ nhị phân, ước chung, sàng nguyên tố, đếm theo số dư
Đề số 15Gửi tiết kiệm, Chia cùng số dư, Phân tích ra thừa số nguyên tố, Hai nhà gần nhau nhấtMô phỏng, ƯCLN của dãy, sàng ước nguyên tố nhỏ nhất, sắp xếp
Đề số 16Tuổi cha và con, Đảo thứ tự từ, Số nguyên tố lớn nhất, Thu hoạch trên thửa ruộngPhương trình, xử lí xâu, sàng và tổng tiền tố, tổng tiền tố hai chiều
Đề số 17Đếm số chia hết, Tần số chữ cái, Mua hai món quà, Đọc sách nhiều ngày nhấtBao hàm loại trừ, đếm tần suất, hai con trỏ, cửa sổ trượt
Đề số 18Ngày mai, Đường chéo, Làm bánh, Số nguyên tố trong đoạn lớnNgày tháng, mảng hai chiều, chặt nhị phân theo kết quả, sàng trên đoạn
Đề số 19Đổi tiền, Xâu con đối xứng dài nhất, Đếm đoạn có tổng bằng K, Xếp lịch phòng họpTham lam, xâu đối xứng, tổng tiền tố và từ điển, chọn khoảng không giao nhau
Đề số 20Đếm năm nhuận, Bảng xếp hạng, Đoạn tăng dài nhất, Dãy con tăng dài nhấtĐếm bằng công thức, sắp xếp nhiều tiêu chí, mảng trái phải, dãy con tăng
Đề số 21Xếp loại học lực, Hàng, cột và chữ thập, Đoạn chia hết, Ba lô dã ngoạiSo sánh không dùng số thực, mảng hai chiều, số dư của tổng tiền tố, quy hoạch động cái túi
Đề số 22Chữ số 0 tận cùng của giai thừa, Từ được dùng nhiều nhất, Leo cầu thang, Mảnh đất hình vuôngGiai thừa và chặt nhị phân, đếm từ, quy hoạch động một chiều và hai chiều
Đề số 23Dấu hiệu chia hết, Dãy ngoặc, Đổi xu, Robot nhặt xuDấu hiệu chia hết, ngăn xếp, quy hoạch động đổi tiền, đường đi trên lưới
Đề số 24Hai tấm thảm, Tòa nhà cao hơn gần nhất, Nhiệt độ cao nhất theo tuần, Xâu con chung dài nhấtHình học trên lưới, ngăn xếp đơn điệu, hàng đợi hai đầu, quy hoạch động trên xâu
Đề số 25ƯCLN và BCNN của dãy, Cặp nghịch thế, Đặt trạm phát sóng, Đi xuống núiƯCLN và BCNN, sắp xếp trộn, chặt nhị phân theo kết quả, quy hoạch động trên lưới
Đề số 26Chia kẹo, Phép XOR trên đoạn, Thoát khỏi mê cung, Đếm đảoPhép chia có dư, tiền tố XOR, tìm kiếm theo chiều rộng, loang trên lưới
Đề số 27Tiền công theo giờ, Đảo chữ, Bộ ba có tổng bằng 0, Đoạn ổn địnhXử lí thời gian, băm theo chữ ký, đếm bộ ba, hai con trỏ với hàng đợi đơn điệu
Đề số 28Số đảo ngược, Độ mạnh của mật khẩu, Vùng phủ sóng, Chọn quà quanh bàn trònChữ số, kiểm tra điều kiện trên xâu, quét sự kiện, quy hoạch động trên vòng tròn
Đề số 29Diện tích và chu vi, Đi thuyền tham quan, Mảnh vườn sinh lời nhất, Xây thápHình học trên lưới, tham lam hai con trỏ, Kadane trên bảng, cây chỉ số nhị phân
Đề số 30Đánh số trang, Mật mã Vigenère, Chuỗi ngày đạt chỉ tiêu, Phá tườngĐếm chữ số, mã hóa xâu, tổng tiền tố và hai con trỏ, tìm kiếm theo chiều rộng trên trạng thái

Đề bài được chia sẻ miễn phí trên trang này. Bộ tài liệu đầy đủ là tài liệu có phí, dành cho thầy cô và các em cần ôn luyện bài bản, gồm:

  • File PDF 30 đề kèm lời giải: hướng dẫn giải từng bài (ý tưởng, độ phức tạp, các bẫy hay gặp) và code Python, C++. Mọi lời giải đều đã được kiểm tra trên toàn bộ test.
  • Bộ test (12–20 test mỗi bài, chia theo ràng buộc của đề) để chấm bài làm.
  • Công cụ chấm cham.py: chấm một bài làm hoặc cả thư mục bài làm của lớp, xuất bảng điểm CSV, chạy trên Windows, macOS, Linux.

Thầy cô và các em muốn mua bộ tài liệu vui lòng liên hệ tác giả Th.S Trần Huy Phúc:

Xem trước cách trình bày lời giải ở Đề số 01. Hướng dẫn dùng bộ test và công cụ cham.py có ở trang Hướng dẫn chấm bài.