Trang 1
SỞ GIÁO DỤC VÀ ĐÀO TẠO TÂY NINH
KỲ THI CHỌN HỌC SINH GIỎI THPT CẤP TỈNH
NĂM HỌC 2024-2025
Ngày thi: 25 tháng 09 năm 2024 (Buổi thi thứ nhất)
Môn thi: TIN HỌC
Thời gian làm bài: 180 phút (không kể thời gian giao đề)
ĐỀ THI CHÍNH THỨC
(Đề thi gồm có 4 trang, thí sinh không phải chép đề vào giấy thi)
TỔNG QUAN
Tên bài
File chương trình
File dữ liệu vào
File kết quả
Bài 1
Bản nhạc hoàn hảo
MUSIC.*
MUSIC.INP
MUSIC.OUT
Bài 2
L hi bánh trung thu
CAKE.*
CAKE.INP
CAKE.OUT
Bài 3
Bo tn rng quc gia
TREE.*
TREE.INP
TREE.OUT
Dấu * thể được thay thế bởi CPP hoặc PY của ngôn ngữ lập trình được sử dụng tương
ứng là C++ hoặc Python.
Hãy lập trình giải các bài toán sau:
Bài 1. Bản nhạc hoàn hảo (6 điểm)
Tại thành phố T, nơi nổi tiếng với các bản nhạc đàn ca tài tử, một cuộc thi sáng tác nhạc đã
được tổ chức nhằm tìm kiếm bản nhạc hay nhất để trình diễn trong Lễ hội Ánh Trăng. Các
nghệ trong cuộc thi phải sáng tác những bản nhạc kết hợp từ hai loại nhạc cchính đàn
kìm đàn tranh, bản nhạc sự kết nối của nhiều đoạn nhạc, trong đó mỗi đoạn chỉ chơi 1
loại đàn không 2 đoạn liên tiếp nào có cùng loại đàn. Ban giám khảo đã đưa ra tiêu chí
đánh giá độ hấp dẫn của mỗi bản nhạc dựa trên độ hấp dẫn của các đoạn nhạc liên tiếp sử
dụng hai loại nhạc cụ này.
Có tổng cộng N đoạn nhạc được đánh số từ 1 đến N, đoạn thứ i được chơi bởi một trong hai
loại nhạc cụ trên và một độ hấp dẫn 𝑨𝒊(𝟏 𝒊 𝑵) tương ứng, được biểu diễn dưới dạng
một số nguyên.
Một bản nhạc hoàn hảo phải thỏa mãn các điều kiện sau:
Có ít nhất 4 đoạn nhạc liên tiếp.
Số lượng đoạn nhạc sử dụng đàn kìmđàn tranh phải bằng nhau.
Độ hấp dẫn của một bản nhạc hoàn hảo được tính bằng tổng độ hấp dẫn của c đoạn nhạc
liên tiếp đó.
Yêu cầu:
Hãy tìm và tính độ hấp dẫn lớn nhất của một bản nhạc hoàn hảo có thể được trình diễn.
Dữ liệu: Vào từ file MUSIC.INP có cấu trúc như sau:
Dòng đu cha s nguyên dương 𝑵 (4 𝑵 3.105) - số lượng đoạn nhạc.
Trang 2
Dòng th hai cha 𝑵 số nguyên 𝑨𝟏, 𝑨𝟐, , 𝑨𝑵 (|𝑨𝒊| 109 vi 1 𝒊 𝑵), mỗi số đại
diện cho độ hấp dẫn của một đoạn nhạc (có thể dương hoặc âm). Hai số liên tiếp được ghi
cách nhau bởi một dấu cách.
Kết quả: Ghi ra tệp văn MUSIC.OUT
Một số nguyên duy nhất độ hấp dẫn lớn nhất của một bản nhạc hoàn hảo thể
được trình diễn.
Ví dụ:
MUSIC.INP
MUSIC.OUT
7
-3 6 4 -5 -2 7 1
11
Giải thích: Bản nhạc gồm 6 đoạn có số thứ tự 2, 3, 4, 5, 6, 7 sẽ có độ hấp dẫn là 6 + 4 +(-5)
+ (-2) + 7 + 1 = 11
Ràng buộc:
Subtask 1 (50%): 𝑁 300
Subtask 2 (30%): 300 < 𝑁 5000
Subtask 3 (20%): 5000 < 𝑁 3.105
Bài 2. L hội bánh trung thu (7 điểm)
Trong l hi Trung thu ti mt làng quê ni tiếng vi ngh làm nh, N loi bánh trung
thu đặc bit được bày bán, mi chiếc bánh được đánh số t 1 đến N. Mi chiếc bánh trung
thu không ch v ngoài đẹp mt mà còn mang trong mình mt giá tr đặc bit v hương vị,
được mô t bng giá tr A ca bánh th i.
Trong l hội, người tham gia được phép chn bánh trong K ợt chơi. Mi lượt, người chơi sẽ
chn mt chiếc bánh để thưng thc h s nhận được một điểm thưởng da trên giá tr
ca chiếc bánh đã chọn. Điểm s trong t th i của người chơi sẽ i * gtr ca chiếc
bánh đã chọn trong lượt đó.
Tuy nhiên, có một điều kiện đặc biệt: người chơi không thể chn nhng chiếc bánh quá xa
nhau. C th, nếu t th i người chơi chn chiếc bánh s th t p, thì phải đảm bo
𝟏 𝒑ᵢ– 𝒑ᵢ₋₁ 𝑴
Nhim v ca bn tính tng điểm thưởng cao nht người chơi thể đạt được sau K
t chn bánh.
D liu: Vào t tệp văn bn CAKE.INP trong đó:
Dòng đu tiên ghi 3 s nguyên N, M, K (M ≤ N 2*105, K min(N, 200)) s bánh,
khong cách chn bánh và s t chn.
Dòng tiếp theo gm N s nguyên dương A1, A2, …, AN (1 Ai 109) các giá tr ca
mi cái bánh.
Kết qu: Ghi ra tệp văn bản CAKE.OUT
Trang 3
In ra mt s nguyên duy nht là tng điểm thưởng cao nht người chơi có th đạt
được.
Ví d:
CAKE.INP
7 6 3
1 10 1 4 6 3 8
CAKE.INP
7 6 3
3 10 1 4 6 3 8
Gii thích
Test 1: Ta chn các cái bánh v trí 2, 5 và 7. Tổng điểm s là 1*10 + 2*6 + 3*8 = 46
Test 2: Ta chn các cái bánh v trí 1, 2 và 7. Tổng điểm s là 1*3 + 2*10 + 3*8 = 47
Ràng buc:
Subtask 1 (50%): N ≤ 20
• Subtask 2 (30%): M≤100, K ≤ 20
• Subtask 3 (20%): Không có ràng buc gì thêm.
Bài 3. Bo tn rng quc gia (7 đim)
Rng quốc gia CR đang được chính quyền địa phương các tổ chc bo tồn môi trưng
theo dõi cht ch để đảm bo s phát trin bn vng. Khu rng y bắt đầu t mt khu bo
tồn ban đầu, được đánh số 0, s khu bo tn n bng 1, t đó các khu vực rng mi dn dn
được m rng. Mi khi mt khu vc rng mới được phát trin, s được kết ni vi mt
khu vc rng hin có.
Tuy nhiên, các t chc bo tồn cũng cần qun rng mt cách khoa học. Đôi khi, một s
khu vc rng s b tách ra khi h thng qun do thiên tai hoc can thip t bên ngoài
toàn b h thng con của cũng bị tách ra khi h thng qun lý. Ngoài ra, h cần thường
xuyên kim tra s ng cây xanh khu vực còn được bo v trong mt khu vc rng c
th. th hình dung h thng qun rng giống như đồ th dạng cây nhưng luôn biến đi
mt cách t nhiên.
C th, có q truy vn v vic qun lý rng, bao gm các hot đng sau:
• 1: + u (0 ≤ u < n): M rng thêm mt khu vc rng mi có nhãn i = n, và n tăng thêm
1. Ni khu vc i vào khu vc u, và lúc này u s là cha (t tiên trc tiếp) ca i.
• 2: - u (0 ≤ u < n): Xóa b khu vc u và h thng con ca u.
• 3: ? u (0 ≤ u < n): Báo cáo s ng khu vc rng u h thng con ca nó, bao gm
chính khu vc u.
Vi mi truy vn loi 3, bn hãy in ra kết qu ca câu hỏi đó.
Trang 4
D liu: Vào t tệp văn bn TREE.INP trong đó:
• Dòng đầu tiên gm s q (1 < q ≤ 105) - s ng truy vn.
q dòng tiếp theo dòng th i lần t cha t c s u cho biết ni dung ca truy
vấn. Đề bài bảo đảm các điu kin tại ngay trưc thời điểm hi ca mi truy vn: c {+, -,
?}, 0 ≤ u < nu chưa bị xóa.
Kết qu: Ghi ra tệp văn bản TREE.OUT
Vi mỗi lượt truy vn loi 3, in ra mt s nguyên duy nht s khu vc rừng đang
được bo v trong h thng con ca khu vc u bao gm c chính u.
Ví d:
TREE.INP
8
+ 0
+ 0
+ 0
- 1
? 0
+ 2
- 3
? 2
Gii thích: Vi truy vn loại 3 đầu tiên (? 0), cây gc 0 ch còn 2 nút con là 2 3, xut ra 3
vì đếm c nút 0.
Ràng buc:
Subtask 1 (50%): q ≤ 103
Subtask 2 (30%): Không tn ti truy vn loi 2
Subtask 3 (20%): q ≤ 105
-----Hết-----