You are on page 1of 4

SỞ GD & ĐT THANH HÓA Ngày thi: 8/9/2023

TRƯỜNG THPT CHUYÊN LAM SƠN

ĐỀ THI CHÍNH THỨC

Thời gian làm bài : 180 phút (không kể thời gian phát đề)
Đề thi gồm 3 câu, 3 trang.
Tổng quan bài thi:
Bài Tên bài File chương trình File dữ liệu vào File kết quả Điểm
1 Dãy xâu fibonacci LS FIBOLS.* FIBOLS.INP FIBOLS.OUT 7
2 Đốn cây TREES.* TREES.INP TREES.OUT 7
3 Virus VIRUS.* VIRUS.INP VIRUS.OUT 6
Dấu * được thay thế bằng CPP nếu là ngôn ngữ C++ hoặc PY nếu là ngôn ngữ PYTHON
Hãy lập trình giải các bài toán sau:
Bài 1. Dãy xâu Fibonacci LS (7 điểm)
Một dãy xâu ký tự chỉ bao gồm các chữ cái và được gọi là dãy xâu Fibonacci
LS nếu thỏa mãn tính chất:

Trong đó, phép cộng (+) là phép nối hai xâu với nhau.
Một số phần tử đầu tiên của dãy xâu Fibonacci LS là:

Yêu cầu: Cho hai số nguyên . Em hãy tìm kí tự ở vị trí thứ (thứ tự các ký tự trong xâu
đánh số từ ) của xâu Fibonacci LS .
Dữ liệu: Vào từ tệp FIBOLS.INP:
 Dòng ghi số bộ test .
 dòng sau, mỗi dòng gồm số nguyên và . Số đảm bảo trong
phạm vi của xâu và có không quá chữ số.
Kết quả: Ghi ra tệp FIBOLS.OUT mỗi kí tự trên một dòng tương ứng với từng bộ test.
Ví dụ:
FIBOLS.INP FIBOLS.OUT
2 L
64 S
43

Ràng buộc: 4/7 số test của bài có .

1
Bài 2. Đốn cây (7 điểm)
Lam đang muốn cải tạo lại khu vườn cam của mình để làm trang trại sinh thái, đón
khách du lịch trong hè này. Vườn cam có thể được mô tả như là mặt phẳng tọa độ, trên đó có
điểm mô tả tọa độ của cây cam.
Lam có kế hoạch làm một lối đi bộ dành cho khách tham quan ở giữa vườn cam. Lối
đi bộ là một đường khép kín hình chữ nhật có các cạnh song song với các trục tọa độ. Giả sử
chiều rộng của lối đi là không đáng kể. Nếu như lối đi này cắt ngang qua cây cam nào thì
cây cam đó phải được đốn bỏ. Cây cam không nằm trên lối đi thì không cần phải đốn hạ.
Lam lập ra phương án làm lối đi bộ cho khách tham quan. Bạn hãy viết chương
trình giúp Lam xác định với mỗi phương án làm lối đi bộ thì có bao nhiêu cây cam bị đốn
hạ?
Dữ liệu: Vào từ tệp TREES.INP:
 Dòng đầu tiên ghi số là số lượng cây cam ( ).
 dòng tiếp theo, dòng thứ ghi hai số nguyên là tọa độ của cây cam thứ
( ).
 Dòng kế tiếp ghi một số nguyên dương ( ) là số phương án làm lối đi.
 dòng tiếp theo, mỗi dòng ghi số nmguyên với ý nghĩa ( ) là
tọa độ của góc trái dưới và ( ) là tọa độ của góc phải trên của 1 phương án (
).
Kết quả: Ghi ra tệp TREES.OUT gồm dòng, dòng thứ ghi số lượng cây cam bị đốn hạ
khi làm lối đi bộ theo phương án thứ (theo trình tự trong tệp dữ liệu vào).
Ràng buộc: Có 4/7 số test của bài có .
Ví dụ:
TREES.INP TREES.OUT
6 3
12 4
32 0
23 1
25
44
63
4
2244
2265
3356
5166
Bài 3. Virus (6 điểm)
Dịch bệnh Covid-19 đang bùng phát trở lại. Ở khu vực X có con virus đang hoành
hành. Mỗi con virus đều có độ gây hại là . Các nhà khoa học đã chế tạo ra con lợi khuẩn
có thể khống chế được một phần của virus. Mỗi lợi khuẩn có sức tấn công là .

2
Khu vực X được xem như là một mặt phẳng tọa độ Descartes. Mỗi con virus và lợi
khuẩn ở tại một điểm trên mặt phẳng tọa độ và không di chuyển (ta giả thiết có thể có nhiều
con ở cùng một điểm vì chúng rất nhỏ).
Virus và lợi khuẩn thường xuyên xung đột nhau. Các nhà khoa học muốn xác định
một vùng để làm cứ điểm nghiên cứu
Cứ điểm phải là một hình chữ nhật, có các cạnh song song với các cạnh của trục tọa
độ, có độ lớn bất kì và có độ an toàn lớn nhất. Giả sử trong một vùng có con lợi khuẩn và
con virus thì độ an toàn của vùng đó là: .
Yêu cầu: Tìm độ an toàn của cứ điểm.
Dữ liệu: vào từ tệp VIRUS.INP:
 Dòng đầu chứa số nguyên dương là số con lợi khuẩn;

 dòng sau, dòng thứ chứa hai số nguyên là tọa độ của con lợi khuẩn thứ ,

 Dòng tiếp theo chứa số nguyên dương là số con virus;

 dòng tiếp, dòng thứ chứa hai số nguyên là tọa độ của con virus thứ ,

 Dòng cuối chứa hai số .

Kết quả: Ghi ra tệp VIRUS.OUT số nguyên duy nhất là độ an toàn lớn nhất của cứ điểm.
Ví dụ:
VIRUS.INP VIRUS.OUT
2 6
-1 -1
44
2
00
22
52
Ràng buộc:
 20% tổng số test có và ;

3
 20% tổng số test có và ;

 20% tổng số test có và ;

 40% tổng số test có và .

----------------------------------------- HẾT -----------------------------------------

You might also like