You are on page 1of 3

ch

HỘI THI TIN HỌC TRẺ TOÀN QUỐC ĐỀ THI VÒNG SƠ KHẢO QUỐC GIA

uy
Lần thứ XXVI - 2020
BẢNG B - TRUNG HỌC CƠ SỞ
Thời gian làm bài 120 phút, không kể thời gian phát đề

en
ĐỀ CHÍNH THỨC

Ngày thi: 11/10/2020

tin
Điểm thi: Trường Cao đẳng Viễn Đông

.p
TỔNG QUAN

ro
Tên bài File chương trình Điểm
Bài 1 Bánh trung thu mooncake.* 100 điểm
Bài 2 Bảng quảng cáo adwins.* 100 điểm

Dấu * được thay thế bởi pas/cpp/py của ngôn ngữ lập trình được sử dụng tương ứng là Pascal/C++/Python.

Hãy lập trình giải các bài toán sau:

Bài 1. Bánh trung thu (100 điểm)


Dựa trên ý tưởng của búp bê Nga Matrioska, công ty bánh Trung Thu có sản xuất những hộp bánh
đặc biệt như sau: Trong một hộp bánh có thể chứa những hộp bánh nhỏ hơn, hộp bánh nhỏ nhất sẽ
chứa bánh trung thu. Giả sử bánh trung thu là hộp bánh cấp 0, hộp bánh cấp 1 sẽ chứa những hộp
bánh cấp 0 (bánh trung thu), hộp bánh cấp sẽ chứa hộp bánh cấp . Thấy ý tưởng
rất độc đáo nên Bờm cũng đã mua một hộp bánh cấp về để mở tiệc trung thu cho các bạn nhỏ.
Bờm muốn biết số lần mở hộp ít nhất để lấy được chiếc bánh trung thu. Vì Bờm vẫn chưa biết có
bao nhiêu bạn nhỏ tham gia tiệc trung thu nên để không tốn thời gian tính toán, Bờm sẽ chuẩn bị
trước nhiều phương án.

Yêu cầu: Cho phương án, với phương án thứ cần bánh trung thu, bạn hãy giúp
Bờm tính xem cần ít nhất bao nhiêu lần mở hộp?
Dữ liệu: Vào từ thiết bị vào chuẩn theo khuôn dạng sau:
● Dòng đầu tiên chứa hai số nguyên và ( ) là cấp của hộp bánh của
Bờm và số phương án cần tính toán;
● Dòng thứ hai chứa số nguyên ( ) mô tả hộp bánh cấp sẽ chứa
hộp bánh cấp ;
● Dòng thứ ba chứa số nguyên ( ) tương ứng với số bánh
trung thu cần lấy ra trong mỗi phương án.

Kết quả: Ghi ra thiết bị ra chuẩn gồm dòng, dòng thứ in ra số lần mở hộp ít nhất để lấy được
bánh trung thu.

Trang 1/3
ch
Ví dụ:

uy
Dữ liệu vào Kết quả ra
3 3 3

en
3 3 3 5
2 8 13 8

tin
.p
Giải thích:
Hộp bánh cấp 1 có 3 bánh trung thu. Hộp bánh cấp 2 chứa 3 hộp bánh cấp 1. Hộp bánh cấp 3 chứa

ro
3 hộp bánh cấp 2.
● Giả sử, để lấy được 2 bánh trung thu thì phải mở 1 hộp bánh cấp 3, được 3 hộp bánh cấp 2.
Sau đó, mở 1 hộp bánh cấp 2, được 3 hộp bánh cấp 1. Tiếp theo, mở 1 hộp bánh cấp 1, được
3 bánh trung thu. Vậy phải mở hộp 3 lần.
● Giả sử, để lấy 8 bánh trung thu thì mở 1 hộp bánh cấp 3, được 3 hộp bánh cấp 2. Sau đó, mở
1 hộp bánh cấp 2, được 3 hộp cấp 1. Tiếp theo, mở 3 hộp bánh cấp 1, được 9 bánh trung
thu. Vậy phải mở hộp 5 lần.

Ràng buộc:
● Có 60% số lượng test ứng với 60% số điểm có ;
● Có 40% số lượng test còn lại với 40% số điểm không có ràng buộc thêm.

Bài 2. Bảng quảng cáo (100 điểm)


Trên quảng trường trung tâm thành phố, người ta đặt một bảng quảng cáo điện tử hình vuông kích
thước được chia làm lưới ô vuông đơn vị. Các hàng của bảng đánh số từ 1 tới từ
trên xuống và các cột của bảng đánh số từ 1 tới từ trái qua phải. Ô nằm trên giao của hàng và
cột gọi là ô .
Có hãng đăng ký quảng cáo đánh số từ 1 tới , hãng thứ đăng ký quảng cáo trong một cửa sổ
hình chữ nhật có cạnh song song với cạnh bảng, hình chữ nhật này có ô ở góc trên bên trái là ô
và ô ở góc dưới bên phải là ô . Trên cửa sổ, hãng có thể chiếu lên bảng những đoạn
video giới thiệu sản phẩm của mình.
Khi hiện lên bảng, cửa sổ quảng cáo của một số hãng có thể giao nhau làm ảnh hưởng tới sự chú ý
của người xem, người ta muốn thống kê số cặp với mà cửa sổ quảng cáo của
hai hãng và có chung ít nhất một ô, để từ đó thông báo cho các hãng có kế hoạch thay đổi vị trí
và kích thước cửa sổ của mình cho phù hợp.
Yêu cầu: Hãy xác định số lượng những cặp với mà cửa sổ quảng cáo của hai
hãng và có chung ít nhất một ô.

Dữ liệu: Vào từ thiết bị vào chuẩn theo khuôn dạng sau:

 Dòng đầu chứa số nguyên dương là số bộ dữ liệu;


 nhóm dòng tiếp theo, mỗi nhóm dòng mô tả một test:
o Dòng đầu của nhóm chứa số nguyên dương ;

Trang 2/3
ch
o dòng tiếp theo, dòng thứ chứa bốn số nguyên dương cách nhau bởi

uy
dấu cách ( ).
trong tất cả các test không vượt quá

en
Tổng các giá trị

Kết quả: Ghi ra thiết bị ra chuẩn gồm dòng, ứng với mỗi bộ dữ liệu, ghi ra một số nguyên duy

tin
nhất trên một dòng là số lượng những cặp với mà cửa sổ quảng cáo của hai
hãng và có chung ít nhất một ô.

.p
Ví dụ:

ro
Dữ liệu vào Kết quả ra Minh họa
2 1
2 5 …
1 1 2 2 …
2 2 3 3 … …
5 … …
1 3 2 5 …
2 2 6 3 … …
2 6 7 9 …

3 5 6 10 …
6 3 7 7 ⋮ ⋮ ⋮ ⋮ ⋱ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋱

Bộ dữ liệu 1 Bộ dữ liệu 2
Ràng buộc:
 Có 20% số lượng test ứng với 20% số điểm có ;
 Có 15% số lượng test khác ứng với 15% số điểm có và ;
 Có 30% số lượng test khác ứng với 30% số điểm có
trong tất cả các bộ dữ liệu;
 Có 35% số lượng test còn lại ứng với 35% số điểm không có ràng buộc thêm.

--------------------------- Hết ---------------------------

 Thí sinh không được sử dụng tài liệu.


 Cán bộ coi thi không giải thích gì thêm.

Trang 3/3

You might also like