Trang 1/2
PHÒNG GD&ĐT ỚNG HOÁ
(Đề thi có 02 trang)
KỲ THI CHỌN HỌC SINH GIỎI 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
- Du * là CPP hoc PAS hoc PY tu theo ngôn ng lp trình thí sinh s dng để viết chương trình;
- Thí sinh to 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ư mc va
to; 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 bn s nguyên giá tr lần lượt 𝑎, 𝑏, 𝑐 𝑑 (0 |𝑎|,|𝑏|,|𝑐|,|𝑑|106). An 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 liu vào: Đọc t tp CAU1.INP cha bn s nguyên 𝑎, 𝑏, 𝑐𝑑 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
Giải thích
2 5 2 5
5 × 2 × 5 = 50
−3 1 2 3
1 × 2 × 3 = 6
Ràng buộc:
Có 80% s điểm giá tr ca kết qu không vượt quá 109;
Có 20% s điểm còn li không có ràng buc gì thêm.
Câu 2. Đếm đoạn con
Xâu kí t 𝑋 được gi là xâu con ca 𝑌 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) ca 𝑌 mà không thay đổi trt t sp xếp vn có ca các kí t trong 𝑌. Ví
d xâu 𝐴𝐶𝐵 là mt xâu con ca 𝐴𝐷𝐶𝐵 nhưng 𝐴𝐵𝐶 thì không.
Xâu kí t 𝐴 được gi là một đoạn con ca 𝐵 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à mt đoạn con ca 𝐴𝑋𝑌𝑍𝑍 nhưng 𝐴𝑌𝑍 thì không.
Cho xâu 𝑆 gm 𝑁 ch cái in hoa. An mun chn một đoạn con ca 𝑆 sao cho đoạn con này có
cha 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 liu vào: Đọc t tp CAU2.INP gm mt dòng cha 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: 𝑇𝐴𝑇𝐼𝐴𝑁; 𝐴𝑇𝐼𝐴𝑁𝑇𝐼𝐴𝑁.
Ràng buộc:
Có 70% s điểm ng vi 1 𝑁 100;
Có 30% s điểm ng vi 100 < 𝑁 1000.
ĐỀ THI CHÍNH THỨC
Trang 2/2
Câu 3. Phần thưởng
Trung Thu năm nay chị Hằng đã chun b 𝑁 phn quà được đánh số t 1 đến 𝑁, phn quà th
𝑖 (1 𝑖 𝑁) giá trị 𝐴𝑖 (1 𝐴𝑖109). Cháu nào 𝑘 (1 𝑘 𝑁) phiếu ngoan s được
nhn phn quà có giá tr ln nht trong 𝑘 phần quà đầu tiên.
Yêu cầu: Hãy giúp chú Cuội tính giá tr phn quà mi cháu được nhận tương ứng vi mi giá tr 𝑘
trong đoạn t 1 đến 𝑁.
Dữ liệu vào: Đọc từ tệp CAU3.INP:
Dòng đầu ghi s nguyên dương 𝑁;
Dòng th hai ghi 𝑁 số nguyên dương lần lượt 𝐴1, 𝐴2, , 𝐴𝑁.
Các số trong tệp ghi cách nhau ít nhất một dấu cách.
Kết qu: Ghi ra tp CAU3.OUT gm mt dòng gm 𝑁 s nguyên cách nhau mt du cách là giá tr
các phần quà tương ứng vi mi giá tr 𝑘.
Ví dụ:
CAU3.INP
CAU3.OUT
5
1 3 4 3 5
1 3 4 4 5
Ràng buộc:
Có 50% s điểm ng vi 1 𝑁 200;
Có 30% s điểm ng vi 200 < 𝑁 2000;
Có 20% s điểm ng vi: 2000 < 𝑁 200000.
Câu 4. Số thần bí
S nguyên dương 𝑛 được gọi là số thần bí khi thoả mãn một trong các điều kiện sau:
Trong các ch s thp phân ca 𝑛 có cha ít nht mt s 7;
𝑛 = 𝑎 × 𝑏 trong đó 𝑎𝑏 có ít nht mt s s thn bí.
Ví dụ: 7, 14,49,171,2714 là những số thần bí.
An và Bình cùng nhau chơi trò tìm số như sau: Trò chơi gồm 𝑁 ợt chơi, tại mỗi lượt chơi An
đưa ra mt s nguyên dương 𝑥, nếu 𝑥 không phải s thần thì Bình đưa ra mt s không phi
s thn bí có giá tr bé nht lớn hơn 𝑥, ngược li (𝑥 là số thần bí) thì Bình đưa ra giá trị −1.
Yêu cầu: Hãy tìm các số được Bình lần lượt đưa ra trong từng lượt chơi.
Dữ liệu vào: Đọc từ tệp CAU4.INP: Dòng đầu ghi s nguyên dương 𝑁 (1 𝑁 10000). Trong 𝑁
dòng tiếp theo, mi dòng ghi mt s nguyên dương 𝑥 (1 𝑥 105).
Kết qu: Ghi ra tp CAU4.OUT gm 𝑁 dòng ghi lần lượt giá trị các số được Bình đưa ra.
Ví dụ:
CAU4.INP
CAU4.OUT
5
6
33
69
300
169
8
36
80
−1
180
Ràng buộc:
Có 30% s điểm tương ứng 𝑁, 𝑥 100;
Có 30% s điểm tương ứng 100 < 𝑁, 𝑥 1000;
Có 40% s điểm còn li không có ràng buc gì thêm.
------------ HẾT ------------
Họ và tên thí sinh:.............................................................Số báo danh:.....................