
Trang 1/2
PHÒNG GD&ĐT HƯỚNG HOÁ
(Đề thi có 02 trang)
KỲ THI CHỌN HỌC SINH GIỎI VĂN HÓA THCS CẤP HUYỆN
NĂM HỌC 2024 - 2025
Khóa ngày 09 tháng 10 năm 2024
MÔN THI: TIN HỌC
Thời gian: 150 phút (không kể thời gian phát đề)
TỔNG QUAN VỀ BÀI THI
Tên tệp chương trình
Tên tệp INPUT
Tên tệp OUTPUT
Điểm
Câu 1
CAU1.*
CAU1.INP
CAU1.OUT
5,0
Câu 2
CAU2.*
CAU2.INP
CAU2.OUT
5,0
Câu 3
CAU3.*
CAU3.INP
CAU3.OUT
5,0
Câu 4
CAU4.*
CAU4.INP
CAU4.OUT
5,0
- Dấu * là CPP hoặc PAS hoặc PY tuỳ theo ngôn ngữ lập trình thí sinh sử dụng để viết chương trình;
- Thí sinh tạo trên ổ đĩa D thư mục có tên là số báo danh của mình, làm bài và lưu vào thư mục vừa
tạo; ví dụ thí sinh có SBD là 05 sẽ tạo thư mục D:\05 và lưu bài làm vào thư mục này.
Câu 1. Tích lớn nhất
Cho bốn số nguyên có giá trị lần lượt là 𝑎, 𝑏, 𝑐 và 𝑑 (0 ≤ |𝑎|,|𝑏|,|𝑐|,|𝑑|≤106). An có nhiệm
vụ tính tích của ba số bất kì trong các số đã cho.
Yêu cầu: Tìm tích lớn nhất mà An tính được.
Dữ liệu vào: Đọc từ tệp CAU1.INP chứa bốn số nguyên 𝑎, 𝑏, 𝑐 và 𝑑 cách nhau một dấu cách
.
Kết quả: Ghi ra tệp CAU1.OUT một số duy nhất là tích lớn nhất mà An tính được.
Ví dụ:
CAU1.INP
CAU1.OUT
Giải thích
2 5 2 5
50
5 × 2 × 5 = 50
−3 1 2 3
6
1 × 2 × 3 = 6
Ràng buộc:
• Có 80% số điểm giá trị của kết quả không vượt quá 109;
• Có 20% số điểm còn lại không có ràng buộc gì thêm.
Câu 2. Đếm đoạn con
Xâu kí tự 𝑋 được gọi là xâu con của 𝑌 khi xâu 𝑋 được tạo thành bằng cách xoá đi một số kí tự
(có thể không xoá kí tự nào) của 𝑌 mà không thay đổi trật tứ sắp xếp vốn có của các kí tự trong 𝑌. Ví
dụ xâu 𝐴𝐶𝐵 là một xâu con của 𝐴𝐷𝐶𝐵 nhưng 𝐴𝐵𝐶 thì không.
Xâu kí tự 𝐴 được gọi là một đoạn con của 𝐵 khi xâu 𝐴 được tạo thành bằng cách chọn một đoạn
kí tự liên tiếp nào đó của 𝐵. Ví dụ xâu 𝑋𝑌𝑍 là một đoạn con của 𝐴𝑋𝑌𝑍𝑍 nhưng 𝐴𝑌𝑍 thì không.
Cho xâu 𝑆 gồm 𝑁 chữ cái in hoa. An muốn chọn một đoạn con của 𝑆 sao cho đoạn con này có
chứa xâu con là xâu 𝑇𝐼𝑁.
Yêu cầu: Đếm số đoạn con khác nhau mà An có thể chọn biết rằng hai đoạn con khác nhau khi có ít
nhất một vị trí được chọn khác nhau.
Dữ liệu vào: Đọc từ tệp CAU2.INP gồm một dòng chứa xâu kí tự 𝑆.
Kết quả: Ghi ra tệp CAU2.OUT một số duy nhất là số đoạn con khác nhau mà An có thể chọn.
Ví dụ:
CAU2.INP
CAU2.OUT
Giải thích
𝑇𝐴𝑇𝐼𝐴𝑁
3
Có thể chọn các đoạn: 𝑇𝐴𝑇𝐼𝐴𝑁; 𝐴𝑇𝐼𝐴𝑁 và 𝑇𝐼𝐴𝑁.
Ràng buộc:
• Có 70% số điểm ứng với 1 ≤ 𝑁 ≤ 100;
• Có 30% số điểm ứng với 100 < 𝑁 ≤ 1000.
ĐỀ THI CHÍNH THỨC