Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

HỘI THI TIN HỌC TRẺ ĐỀ THI BẢNG C2

Năm 2022
Thời gian làm bài 150 phút, không kể thời gian phát đề
ĐỀ THI CHÍNH THỨC Ngày thi: 18/6/2022

TỔNG QUAN
Tên bài Điểm
Bài 1 Tam giác 100 điểm
Bài 2 Đường đi bộ 100 điểm
Bài 3 Robot 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. Tam giác (100 điểm)


Trên mặt phẳng tọa độ có điểm: điểm nguyên và điểm nguyên nằm trên trục
.
Yêu cầu: Với số nguyên không âm , hãy đếm số lượng tam giác có diện tích lớn hơn mà ba đỉnh
của tam giác là ba điểm trong điểm đã cho.
Dữ liệu: Vào từ thiết bị nhập chuẩn theo khuôn dạng:
 Dòng đầu tiên chứa hai số nguyên và ;
 Dòng thứ hai chứa hai số nguyên dương ;
 Dòng thứ ba chứa số nguyên dương .
Kết quả: Ghi ra thiết bị ra chuẩn gồm một số nguyên là số lượng tam giác đếm được.

Ràng buộc:
 Có 25% số lượng test ứng với 25% số điểm có ;
 Có 25% số lượng test khác ứng với 25% số điểm có
 Có 25% số lượng test khác ứng với 25% số điểm có và
 Có 25% số lượng test còn lại ứng với 25% số điểm có
Ví dụ:
Dữ liệu vào Kết quả ra Giải thích
5 3 8
3 5
1 2 5 7 8

Trang 1/3
Bài 2. Đường đi bộ (100 điểm)
Một hội chợ được tổ chức trên một quảng trường hình chữ nhật. Quảng trường được chia thành lưới
ô vuông kích thước . Các hàng được đánh số từ đến từ trên xuống dưới, các cột được
đánh số từ đến từ trái sang phải, ô nằm giao giữa hàng , cột được gọi là ô . Ban tổ chức
muốn làm hai đường đi bộ trên đó, một đường sẽ được làm song song với chiều dọc của quảng
trường, đường còn lại được làm song song với chiều ngang của quảng trường. Để hai con đường
được xây dựng một cách thẩm mĩ, người ta muốn chiều rộng của hai con đường phải bằng nhau. Có
ô vuông được đặc biệt, Ban tổ chức muốn hai đường đi bộ này cần phải phủ hết ô vuông này.
Tuy nhiên, kinh phí để trang trí hai con đường này không nhiều, do đó người ta muốn làm hai con
đường này có chiều rộng nhỏ nhất có thể.
Yêu cầu: Hãy tìm chiều rộng nhỏ nhất của hai con đường như mô tả trên.
Dữ liệu: Vào từ thiết bị nhập chuẩn theo khuôn dạng:

 Dòng đầu tiên chứa số ba số nguyên ;


 dòng tiếp theo mỗi dòng chứa hai số ( ) mô tả vị trí ô đặc biệt.
Kết quả: Ghi ra thiết bị ra chuẩn gồm một số nguyên là chiều rộng nhỏ nhất có thể của hai con
đường.
Ràng buộc:
 Có 15% số lượng test ứng với 15% số điểm có
 Có 25% số lượng test khác ứng với 25% số điểm có
 Có 25% số lượng test khác ứng với 25% số điểm có
 Có 25% số lượng test khác ứng với 25% số điểm có
 Có 10% số lượng test còn lại ứng với 10% số điểm có
Ví dụ:
Dữ liệu vào Kết quả ra Hình minh họa
5 6 5 3
5 4
2 6
4 1
2 3
1 4

Bài 3. Robot (100 điểm)


Minh mới tạo ra một robot có khả năng nhận dạng trên sàn và di
chuyển theo các chỉ dẫn đó. Sàn là một bảng gồm hàng và cột.
Các hàng được đánh số từ đến từ trên xuống dưới, các cột được
đánh số từ đến từ trái sang phải. Ô ở hàng thứ và
cột thứ được gọi là ô . Mỗi ô của bảng sẽ có chỉ
dẫn cho bước đi tiếp theo cho robot.
Ví dụ, bảng bên là một ví dụ.
 Robot ban đầu ở vị trí ô , bước tiếp theo robot sẽ di chuyển sang phải tới ô .
 Ởô , robot nhận chỉ dẫn di chuyển tiếp xuống dưới là ô .

Trang 2/3
 Ởô , robot nhận chỉ dẫn di chuyển tiếp xuống dưới là ô .
 Ởô , robot nhận chỉ dẫn di chuyển lên trên là ô .
 Robot sẽ di chuyển giữa hai ô và .
Minh muốn thử nghiệm đưa robot di chuyển từ ô tới được ô nhưng bảng hướng dẫn
có thể không làm cho robot di chuyển được như vậy. Bạn được quyền thay đổi hướng dẫn của một
số ô để robot có thể đi từ đến . Nhiệm vụ của bạn là chọn ít nhất các ô và thay đổi
chỉ dẫn của các ô này để robot có thể đi từ đi từ đến . Nếu có nhiều cách thay đổi
chỉ dẫn các ô, hãy đếm số cách thay đổi khác nhau. Trường hợp không cần thay đổi ô nào thì số
cách là 1. Ngược lại, hai cách thay đổi được coi là khác nhau nếu một trong hai điều sau xảy ra:
 Tồn tại một ô được thay đổi trong cách thứ nhất mà không được thay đổi trong cách thứ hai.
 Tồn tại một ô được thay đổi trong cả hai cách, nhưng chỉ dẫn sau khi thay đổi ở cách thứ
nhất khác cách thứ hai.
Dữ liệu: Vào từ thiết bị nhập chuẩn theo khuôn dạng:
 Dòng đầu chứa ba số , và , trong đó là kích thước của bảng và là số trường hợp
thử nghiệm;
 Tiếp theo là dòng, mỗi dòng chứa xâu kí tự độ dài . Kí tự thứ trên dòng thứ , thể hiện
chỉ dẫn của ô . Chỉ dẫn thuộc một trong 4 kí tự U, D, L, R tương ứng với đi lên trên,
xuống dưới, sang trái, sang phải;
 dòng cuối, mỗi dòng chứa bốn số nguyên tương ứng với một thử nghiệm.
Kết quả: Ghi ra thiết bị ra chuẩn gồm dòng, mỗi dòng gồm hai số cách nhau một dấu cách: số
thứ nhất ghi ra số ô phải thay đổi ít nhất, số thứ hai là phần dư trong phép chia số cách thay đổi
khác nhau chia cho .
Ràng buộc:
 Có 15% số lượng test ứng với 15% số điểm có
 Có 15% số lượng test khác ứng với 15% số điểm có
 Có 20% số lượng test khác ứng với 20% số điểm có
 Có 20% số lượng test khác ứng với 20% số điểm có
 Có 10% số lượng test khác ứng với 10% số điểm có
 Có 20% số lượng test còn lại ứng với 20% số điểm có
Ví dụ:
Dữ liệu vào Kết quả ra Giải thích
3 4 2 0 1 Trường hợp đầu tiên, không cần
RDRD 1 3 thay đổi chỉ dẫn nào.
RDRD Trường hợp thứ hai, chỉ cần
UUUL thay đổi 1 ô bằng 1 trong 3
cách sau:
1 1 3 2
+ ô (1, 2) từ D sang R
1 1 3 4
+ ô (2, 2) từ D sang R
+ ô (3, 2) từ U sang R
2 2 1 1 2 Thay đổi chỉ dẫn ô (1, 1) từ U
UD thành R hoặc D đều có thể đưa
RR robot đến đích.
1 1 2 2

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

Trang 3/3

You might also like