Để vận chuyển hết kho hàng, con tàu cần vận chuyển nhiều lần, số lần vận chuyển phụ thuộc rất nhiều vào cách xếp các kiện hàng lên tàu. Yêu cầu: Tính số lần vận chuyển ít nhất của tàu b[r]
(1)1/2 SỞ GIÁO DỤC VÀ ĐÀO TẠO
TỈNH ĐỒNG THÁP _
KỲ THI CHỌN HỌC SINH GIỎI LỚP 12 CẤP TỈNH NĂM HỌC 2015 - 2016
_
ĐỀ THI MÔN: TIN HỌC
Ngày thi: 20/3/2016
Thời gian làm bài: 180 phút (Không kể thời gian phát đề)
(Đề thi gồm có: 02 trang) Tổng quan đề thi:
Bài Tệp chương trình Tệp liệu vào Tệp liệu Bài Cung cấp linh kiện BL1.PAS LINHKIEN.INP LINHKIEN.OUT
Bài Đàn bò BL2.PAS DANBO.INP DANBO.OUT
Bài Tàu biển BL3.PAS TAUBIEN.INP TAUBIEN.OUT
Hạn chế kỹ thuật: Thời gian thực chương trình khơng q 01 giây Bài 1: (6,0 điểm) CUNG CẤP LINH KIỆN
Một nhà máy sản xuất có n loại linh kiện đánh số từ đến n, linh kiện thứ i có số lượng (i=1 n) Để sản xuất sản phẩm, nhà máy cần sử dụng linh kiện nói trên, trong linh kiện thứ i cần số lượng bi (i=1 n)
Yêu cầu: Với số lượng linh kiện có loại, nhà máy sản xuất
nhiều sản phẩm
Dữ liệu vào: Cho từ tệp văn LINHKIEN.INP có dạng:
Dòng thứ ghi số nguyên dương n (1 ≤ n ≤ 106)
Dòng thứ hai ghi n số nguyên dương a1, a2, , an (1 ≤ ≤ 106, i=1 n) Dòng thứ ba ghi n số nguyên dương b1, b2, , bn (1 ≤ bi ≤ 106, i=1 n) Các số dịng ghi cách dấu cách
Dữ liệu ra: Ghi vào tệp văn LINHKIEN.OUT có dịng ghi số
lượng sản phẩm nhiều sản xuất
Ví dụ:
LINHKIEN.INP LINHKIEN.OUT
5
6
2
Bài 2: (7,0 điểm) ĐÀN BỊ
Trang trại ơng Năm vừa xây dựng dãy n chuồng bò đường thẳng dọc theo đường xuyên qua cánh đồng cỏ Chuồng bò thứ i nằm vị trí xi tính từ đầu đường Trang trại có tất m bị ơng Năm định bố trí bò vào chuồng xây Tuy nhiên bị ơng lại hăng, nhốt chúng gần chúng làm tổn thương lẫn nhau, ơng muốn bố trí cho khoảng cách tối thiểu hai bò số chúng lớn tốt
u cầu: Hãy tìm cách bố trí bò vào chuồng cho khoảng cách tối thiểu
(2)2/2
Dữ liệu vào: Cho từ tệp văn DANBO.INP có dạng:
Dòng thứ ghi hai số nguyên n m (2 ≤ m ≤ n ≤ 105)
Dòng thứ hai ghi n số nguyên x1, x2, , xn (0 ≤ x1 < x2 < < xn ≤ 109) Các số dòng ghi cách dấu cách
Dữ liệu ra: Ghi vào tệp văn DANBO.OUT số nguyên khoảng
cách tối thiểu lớn bố trí bị vào chuồng
Ví dụ:
DANBO.INP DANBO.OUT
6
1
3
Giải thích: Các bị bố trí vào chuồng thứ nhất, thứ tư thứ sáu Hai
con gần chuồng thứ chuồng thứ tư có khoảng cách Bài 3: (7,0 điểm) TÀU BIỂN
Một công ty xuất thủy sản cần xuất kho hàng đường biển Kho hàng đóng thành n kiện hàng (container) có khối lượng a1, a2, , an Cơng ty có tàu biển trọng tải m Để vận chuyển hết kho hàng, tàu cần vận chuyển nhiều lần, số lần vận chuyển phụ thuộc nhiều vào cách xếp kiện hàng lên tàu
Yêu cầu: Tính số lần vận chuyển tàu biển để vận chuyển hết kho hàng Dữ liệu vào: Cho từ tệp văn TAUBIEN.INP có dạng:
Dịng thứ ghi hai số nguyên dương n, m (1 ≤ n, m ≤ 104)
Dòng thứ hai ghi n số nguyên dương a1, a2, , an (1 ≤ ≤ m; i=1 n) Các số dịng ghi cách dấu cách
Dữ liệu ra: Ghi vào tệp văn TAUBIEN.OUT gồm dòng ghi số nguyên
duy số lần tàu biển vận chuyển tính
Ví dụ:
TAUBIEN.INP TAUBIEN.OUT
5 5
3
Ràng buộc liệu:
60% số test tương ứng với < n ≤ 100 40% số test tương ứng với 100 < n ≤ 104
_HẾT _