Thông lượng của đường truyền tin được xác định như là thông lượng nhỏ nhất trong số các thông lượng của các đoạn cáp mạng trên đường truyền. Giả thiết là mạng được kết nối sao cho[r]
(1)BỘ GIÁO DỤC VÀ ĐÀO TẠO ĐỀ THI CHÍNH THỨC
KỲ THI CHỌN HỌC SINH GIỎI QUỐC GIA LỚP 12 THPT NĂM 2011
Môn: TIN HỌC
Thời gian: 180 phút (không kể thời gian giao đề) Ngày thi thứ nhất: 11/01/2011
(Đề thi có 03 trang, gồm 03 bài) TỔNG QUAN NGÀY THI THỨ NHẤT
Bài Phần thưởng BONUS.* BONUS.INP BONUS.OUT
Bài Hình chữ nhật bốn màu COLOREC.* COLOREC.INP COLOREC.OUT
Bài Hàng TREELINE.* TREELINE.INP TREELINE.OUT
Dấu * thay PAS CPP ngôn ngữ lập trình sử dụng tương ứng Pascal C++
Hãy lập trình giải toán sau:
Bài (6 điểm) Phần thưởng
Tuấn người chiến thắng thi “tìm hiểu kiến thức vủ trụ” nhận cac phần thưởng công ty XYZ tài trợ Các phần thưởng bố trí bảng hình vng có dạng lưới vng kích thước đơn vị Các dòng bảng đánh số từ đến , từ xuống cột bảng đánh số từ đến , từ trái qua phải Ơ nằm giao dịng
và cột gọi ô ( , ) ô chứa quà có giá trị (1 ≤ , ≤ )
Đề nhận phần thưởng, Tuấn phép chọn hình vng kích thước chiếm trọn số ô bảng nhận tất phần q có nằm hình vng
u cầu: Hãy xác định tổng giá trị lớn quà mà tuấn nhận Dữ liệu: vào file văn BONUS.INP
Dịng thứ chứa hai sơ ngun dương , ≤ 1000; ≤ ≤
Dòng thứ số n dòng chứa n số nguyên dương, số thứ ≤ 1000 Kết quả: Ghi file văn BONUS.OUT số nguyên tổng giá trị lớn quà mà Tuấn nhận
Ví dụ:
Ràng buộc: 50% số test ứng với 50% số điểm có ≤ 100 BONUS.INP BONUS.OUT
4 1 9 9 9 9 14
86
1 1 9 9
1 9
(2)Bài (7 điểm) Hình chử nhật bốn màu
Trên mặt phẳng tọa độ Đề vng góc Oxy cho điểm phân biệt ( , ), = 1,2,3, … , Mỗi điểm , tô màu ∈ { 1, 2, 3, 4} Ta gọi hình chữ nhật bốn màu hình chữ nhật thỏa mãn hai điều kiện sau:
Bốn đỉnh hình chử nhật bốn điểm n điểm cho tô bốn màu khác
Các cạnh hình chử nhật song song với hai trục tọa độ
Yêu cầu: Cho biết tọa độ màu điểm, đếm số lượng hình chử nhật bốn màu Dữ liệu: vào file văn COLOREC.INP
Dòng chứa số nguyên dương (4 ≤ ≤ 10 ) số lượng điểm mặt phẳng
Dòng thứ dòng chứa ba số nguyên ( , (| |, | | ≤ 200) thông tin tọa độ màu điểm thứ , = 1, 2,3, … ,
Các số dịng ghi cách dấu cách
Kết quả: Ghi dòng file văn COLOREC.OUT số lượng hình chữ nhật đếm
Ví dụ
Rang buộc: 50% số test ứng với 50% số điểm có Bài (7 điểm) Hàng
Một trang trại lớn có cảnh với độ cao khác đôi Các xếp theo hang dọc Ông chủ trang trại người có đầu óc thẩm mỹ nên hang bố trí có tính chất khơng đơn điệu sau đây: “Đi từ đầu hang đến cuối hang khơng có (khơng thiết phải lien tiếp) có chiều cao giảm dần”
Một hôm ông chủ mua them cảnh có chiều cao lớn chiều cao tất có Ơng muốn xếp cảnh vào + vị trí hang có (vào vị trí đầu hang, vị trí sau thứ nhất, vị trí sau thứ hai, … , vị trí sai thứ hang) cho hang thu thỏa mãn u câu tính khơng đơn điệu nêu
Yêu cầu:
COLOREC.INP COLOREC.OUT
0 1 2 -1 -1 -1 -1 -1 1
(3) Hãy cho biết có cách xếp cảnh cao mua vào hàng cho đảm bảo điều kiện tính không đơn điệu
Giả sử ngày ông chủ muốn xếp + có thành hàng đảm bảo u cầu tính khơng đơn điệu hai hàng hai ngày khác khơng giống trùng nhau, giúp ơng chủ tính xem việc diễn nhiều ngày
Dữ liệu: vào từ file văn TREELINE.INP
Dòng thứ chứa hai số nguyên dương n h tương ứng số lượng chiều cao cao Biết ≤ 10 , ℎ ≤ 10
Dòng thứ hai chứa số nguyên dương (mỗi số nhỏ ) tương ứng dãy chiều cao xếp ban đầu
Các số dòng ghi cách dấu cách Kết quả: ghi file văn TREELINE.OUT
Dòng thứ ghi số nguyên số cách xếp cao vào hàng
Dòng thứ hai ghi số nguyên phần dư phép chia số ngày lớn tìm cho 10 Ví dụ:
TREELINE.INP TREELINE.OUT 2011
11
2
Ràng buộc: 50% số tests ứng với 50% số điểm có 2 ≤ ≤ 15
-Hết -
Thí sinh không sử dụng tài liệu
(4)BỘ GIÁO DỤC VÀ ĐÀO TẠO ĐỀ THI CHÍNH THỨC
KỲ THI CHỌN HỌC SINH GIỎI QUỐC GIA LỚP 12 THPT NĂM 2011
Môn: TIN HỌC
Thời gian: 180 phút (không kể thời gian giao đề) Ngày thi thứ nhất: 12/01/2011
(Đề thi có 03 trang, gồm 03 bài) TỔNG QUAN NGÀY THI THỨ HAI
Bài Nối điểm đen trắng BWPOINTS.* BWPOINTS.INP BWPOINTS.OUT Bài Trò chơi chẵn lẻ PARIGAME.* PARIGAME.INP PARIGAME.OUT
Bài Nâng cấp mạng UPGRANET.* UPGRANET.INP UPGRANET.OUT
Dấu * thay PAS CPP ngơn ngữ lập trình sử dụng tương ứng Pascal C++ Hãy lập trình giải tốn sau:
Bài (6 điểm) Nối điểm đen trắng
Trên trục số thực cho điểm đen điểm trắng hồn tồn phân biệt Các điểm đen có tọa độ ngun , , … , cịn điểm trắng có tọa độ nguyên , , … , Người ta muốn chọn điểm đen điểm trắng để nối điểm đen với điểm trắng cho đoạn thẳng tọa đơi khơng có điểm chung
Yêu cầu: Cho tọa độ n điểm đen , , … , tọa độ điểm trắng , , … , Hãy tìm
giá trị lớn thỏa mãn yêu cầu
Dữ liệu:Vào từ file văn BWPOINTS.INP:
Dòng thứ chứa số nguyên dương ( ≤ 10 )
Dòng thứ hai chứa số , , … , (| | ≤ 10 , = 1, 2, … , )
Dòng thứ ba chứa số , , … , (| | ≤ 10 , = 1, 2, … , ) Các số dịng ghi cách dấu cách
Kết quả:Ghi file văn BWPOINTS.OUT số nguyên số k lớn tìm
Ví dụ:
Ràng buộc:50% số test ứng với 50% số điểm có ≤ ≤ 100
BWPOINTS.INP BWPOINTS.OUT
0 -3 -1
(5)Bài (7 điểm) Trò chơi chẵn lẻ
Trò chơi chẵn lẻ trò chơi hai đối thủ mộ tả sau: Xuất phát từ bảng trò chơi bảng vng kích thước gồm dịng va cột Các dòng bảng đánh số từ đến , từ xuống Các cột bảng đánh số từ đến , từ trái sang phải Trên mồi ô ghi số nguyên Hai đối thủ luân phiên thực nước Đối thủ đến lượt chơi phép xóa dịng cuối tổng số dịng số chẵn cột cuối tổng số cột số chẳn
Đối thủ thắng người xóa cuối bảng sau thực nước tổng số dòng cuối tổng số cột cuối bảng số lẻ
Yêu cầu: Cho biết bảng số trò chơi, xác định xem người trước có cách chơi giành phần thắng hay không?
Dữ liệu:Vào từ file văn PARIGAME.INP:
Dòng thứ chứa số nguyên dương số lượng liệu
Tiếp theo nhóm dịng, nhóm dịng tương ứng với liệu có dạng: o Dịng thứ chứa số nguyên dương ( ≤ 500)
o Dòng thứ số dòng chứa số nguyên dương (mỗi số không vượt 10 ) số dòng thứ bảng trò chơi , = 1, 2, … ,
Các số dòng ghi cách dấu cách
Kết quả: Ghi file văn PARIGAME.OUT gồm k dòng, mổi dòng kết tương ứng với
một liệu theo thứ tự xuất file dử liệu vào: ghi thong báo “YES” người trước có cách chơi giành chiến thắng “NO” trường hợp ngược lại
Ví dụ:
Ràng buộc: 50% số test ứng với 50% số điểm có
PARIGAME.INP PARIGAME.OUT
2 2 3
2 2 2 2 2 2 2 2
(6)Bài (7 điểm) Nâng cấp mạng
Một hế thống gồm máy tính đánh số từ đến kết nối thành mạng đoạn cáp mạng đánh số từ đến Đoạn cáp mạng thứ có thong lượng kết nối hai máy , cho phép truyền liệu theo hai chiều hai máy
Một dãy máy , , , hai máy ( = 1, 2, , − 1) có đoạn cáp nối gọi đường truyền tin từ máy tới máy Thông lượng đường truyền tin xác định thông lượng nhỏ số thông lượng đoạn cáp mạng đường truyền Giả thiết mạng kết nối cho có đường truyền tin hai máy hai máy có không đoạn cáp mạng nối chúng
Người ta muốn nâng cấp mạng cách tăng thông lượng số đoạn cáp nối mạng Để tăng thông lượng đoạn cáp mạng thêm lượng (∆ > 0) ta phải trả chi phí Việc nâng cấp mạng phải đảm bảo sau hồn tất, thơng lượng đoạn cáp mạng thơng lượng đường truyền tin có thông lượng lớn từ máy tới máy
Yêu cầu:Tìm phương án nâng cấp đoạn cáp mạng cho tổng chi phí nâng cấp nhỏ
Dữ liệu:Vào từ file văn UPGRANET.INP:
Dòng thứ nhất: Chứa hai số nguyên dương , ( , ≤ 10 )
Dòng thứ số dòng chứa ba số nguyên dương , , ( ≤ 10 ), = 1,2, … ,
Các số dòng ghi cách nhazu dấu cách
Kết quả: ghi file văn UPGRANET.OUT số nguyên tổng chi phí nâng cấp
theo phương án tìm Ví dụ:
UPGRANET.INP UPGRANET.OUT
6 3 4
5
Ràng buộc:50% số test ứng với 50% số điểm có ≤ 100
-Hết -
Thí sinh khơng sử dụng tài liệu