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

Tuyển sinh 10 chuyên Tin Đồng Tháp 2026-2027 (đề minh họa)

SỞ GIÁO DỤC VÀ ĐÀO TẠO TỈNH ĐỒNG THÁP ĐỀ MINH HỌA

KỲ THI TUYỂN SINH LỚP 10 THPT Năm học 2026 - 2027
Môn: Tin học
Thời gian làm bài: 150 phút, không kể thời gian phát đề


Tên bàiTệp chương trìnhTệp dữ liệu vàoTệp dữ liệu ra
Bài 1: Số chính phươngBL1.*CHPHUONG.INPCHPHUONG.OUT
Bài 2: Vườn câyBL2.*VUONCAY.INPVUONCAY.OUT
Bài 3: Mã hóa xâuBL3.*MAHOA.INPMAHOA.OUT
Bài 4: Đọc sáchBL4.*DOCSACH.INPDOCSACH.OUT

Ghi chú: Kí tự * là phần mở rộng của tệp chương trình tùy theo ngôn ngữ lập trình (ngôn ngữ Pascal là pas, ngôn ngữ C++ là cpp, ngôn ngữ Python là py). Thời gian thực hiện chương trình không quá 1 giây.

Một số nguyên dương được gọi là số chính phương nếu căn bậc hai của nó là một số nguyên dương. Hay nói cách khác, bình phương của một số nguyên dương được gọi là một số chính phương.

Ví dụ: 9 là số chính phương vì √9 = 3 (hay 32 = 9 nên 9 là số chính phương) nhưng 10 thì không phải là số chính phương vì √10 ≈ 3,16228 không phải là số nguyên.

Yêu cầu: Cho hai số nguyên dương a, b. Hãy cho biết trong đoạn [a, b] có tất cả bao nhiêu số chính phương?

Dữ liệu vào: Cho trong tệp văn bản CHPHUONG.INP gồm một dòng chứa số nguyên dương a, b (1 ≤ a ≤ b ≤ 109).

Kết quả: Ghi ra tệp văn bản CHPHUONG.OUT gồm một dòng chứa một số nguyên duy nhất là số lượng các số chính phương tìm được.

Ví dụ:

CHPHUONG.INPCHPHUONG.OUT
5 202

Ràng buộc:

  • Có 80% số test tương ứng 80% số điểm có 1 ≤ a ≤ b ≤ 106;
  • Có 20% số test tương ứng 20% số điểm có 106 < a ≤ b ≤ 109.

Vườn cây thông của Tí có n cây phát triển không đều nhau, cây cao cây thấp trông không đẹp. Gần đến Noel, vừa muốn kiếm thêm thu nhập vừa muốn dọn lại vườn cây cho đều nên Tí quyết định cắt bớt độ cao của các cây cho đều nhau. Một công đôi việc, các cây trong vườn sẽ đều nhau và Tí có thể bán các ngọn thông cắt xuống cho người mua làm cây thông trang trí. Mặc dù vậy, Tí vẫn muốn chiều cao các cây thông sau khi cắt là cao nhất có thể được.

Yêu cầu: Hãy tính xem sau khi cắt bớt độ cao của các cây cho đều nhau, đồng thời chiều cao các cây thông sau khi cắt là cao nhất có thể được, Tí sẽ có được bao nhiêu ngọn thông trang trí để đem bán và chiều cao của các ngọn thông bị cắt xuống này là bao nhiêu?

Dữ liệu vào: Cho trong tệp văn bản VUONCAY.INP có cấu trúc như sau:

  • Dòng thứ nhất chứa số nguyên dương n (1 ≤ n ≤ 106) là số cây thông trong vườn.
  • Dòng thứ hai chứa n số nguyên dương h1, h2, …, hn cho biết chiều cao ban đầu của các cây thông (1 ≤ hi ≤ 109).

Kết quả: Ghi ra tệp văn bản VUONCAY.OUT gồm:

  • Dòng đầu ghi số ngọn thông thu được sau khi cắt bớt độ cao của các cây cho đều nhau.
  • Trong trường hợp thu được ít nhất một ngọn thông, dòng thứ hai lần lượt ghi chiều cao của các ngọn thông thu được theo thứ tự từ nhỏ đến lớn.

Ví dụ:

VUONCAY.INPVUONCAY.OUT
5
4 9 4 8 6
3
2 4 5
5
9 9 9 9 9
0

Ràng buộc:

  • Có 80% số test tương ứng 80% số điểm có 1 ≤ n ≤ 103;
  • Có 20% số test tương ứng 20% số điểm có 103 < n ≤ 106.

Cho một xâu S chỉ gồm các chữ cái la tinh in thường (từ a đến z). Người ta tiến hành mã hóa xâu S bằng cách với mỗi dãy chữ cái liên tiếp giống nhau sẽ được thay bằng một chữ cái cùng với số lần xuất hiện của chữ cái đó. Ví dụ, với xâu S = “aaabccaa” sẽ được mã hóa thành xâu “a3b1c2a2”.

Yêu cầu: Cho xâu S dưới dạng mã hóa. Hãy cho biết trong xâu S có bao nhiêu chữ cái ‘a’. Biết rằng số chữ cái ‘a’ không vượt quá 109.

Dữ liệu vào: Cho trong tệp văn bản MAHOA.INP gồm một dòng ghi một xâu ở dạng mã hóa của xâu S. Độ dài xâu mã hóa không vượt quá 105.

Kết quả: Ghi ra tệp văn bản MAHOA.OUT gồm một dòng ghi một số nguyên là số lượng chữ cái ‘a’ có trong xâu S.

Ví dụ:

MAHOA.INPMAHOA.OUT
a3b1c2a25
b2025c12d80

Ràng buộc:

  • Có 60% số test tương ứng 60% số điểm có số chữ cái giống nhau liên tiếp không vượt quá 9.
  • Có 40% số test tương ứng 40% số điểm không có giới hạn bổ sung.

Bạn Nam có một số thời gian rảnh và bạn ấy đến thư viện đọc sách. Hôm nay bạn Nam có T phút để đọc sách, do đó Nam đã lấy n quyển sách trong thư viện và ước tính thời gian đọc của từng quyển sách. Các quyển sách được đánh số từ 1 đến n, quyển sách thứ i ước tính cần ai phút để đọc xong. Nam quyết định bắt đầu đọc lần lượt từ quyển sách thứ i, sau đó đến quyển sách thứ i + 1, … và tiếp tục quá trình cho đến khi hết thời gian rảnh hoặc đã đọc xong quyển sách thứ n. Mỗi quyển sách Nam phải đọc xong trước khi đọc sang quyển kế tiếp.

Yêu cầu: Hãy cho biết Nam có thể đọc xong tối đa bao nhiêu quyển sách.

Dữ liệu vào: Cho trong tệp văn bản DOCSACH.INP có cấu trúc như sau:

  • Dòng đầu ghi hai số nguyên dương n, T (1 ≤ n ≤ 2·105, 1 ≤ T ≤ 109).
  • Dòng thứ hai ghi n số nguyên a1, a2, …, an (1 ≤ ai ≤ 104).

Kết quả: Ghi ra tệp văn bản DOCSACH.OUT gồm một dòng ghi một số nguyên là số lượng sách tối đa mà Nam có thể đọc.

Ví dụ:

DOCSACH.INPDOCSACH.OUT
4 5
3 1 2 1
3
3 3
2 2 3
1

Ràng buộc:

  • Có 60% số test tương ứng 60% số điểm có 1 ≤ n ≤ 103;
  • Có 40% số test tương ứng 40% số điểm có 103 < n ≤ 2·105.

--- HẾT ---