SỞ GIÁO DỤC VÀ ĐÀO TẠO TỈNH ĐĂK NÔNG ĐỀ DU BỊ KỲ THI OLYMPIC CẤP TỈNH LẦN II Khóa ngày 14 tháng năm 2015 MÔN THI: TIN HỌC – LỚP 10 Thời gian: 180 phút (Không kể thời gian giao đề) Câu (6,0 điểm) Mã số Một công ty may mặc có n công nhân Nhưng thời gian gần công ty làm ăn tốt nên nhận nhiều đơn đặt hàng Vì để giao hàng thời hạn nên công ty cần phải tuyển thêm k công nhân Ở công ty nhân viên dều có mã số (mã số không trùng hai công nhân bất kỳ) đánh số từ 1, 2, 3,… Tuy nhiên, có trường hợp có số công nhân sau thời gian làm việc họ xin nghỉ Người quản lý người có nhiệm vụ phải cung cấp mã số cho công nhân Yêu cầu: giúp người quản lý gắn mã số cho công nhân cho phải sử dụng k số nguyên dương nhỏ Dữ liệu vào: từ file “MASO.INP” - Dòng đầu số nguyên dương n, k cách dấu cách - n dòng dòng chứa mã số p ( ≤ p ≤ 80000) Dữ liệu ra: file “MASO.OUT” ghi k số mã số k công nhân mới, số dòng theo thứ tự từ nhỏ đến lớn Ví dụ: MASO.INP 63 MASO.OUT Câu (7,0 điểm) (Đặt tên TKB.pas) Một giáo viên cần giảng N vấn đề đánh số từ đến N (N≤1000) Mỗi vấn đề i có thời gian Ai(i=1 N) Mỗi vấn đề giảng không buổi Thời gian tối đa buổi L (L≤500) Vấn đề i phải giảng trước vấn đề i+1 Trong buổi bố trí giảng vài vấn đề, thừa lượng thời gian t buổi đánh giá lãng phí thời gian với mức d: 0 t = d = −c ≤ t ≤ 10 ; c số nguyên dương cho trước (t − 10) t > 10 Yêu cầu: Hãy xếp thời khóa biểu dạy cho số buổi tổng lãng phí thời gian nhỏ Dữ liệu vào: từ file TKB.inp gồm: Dòng đầu số N Dòng L C Dòng cuối N số thể A1, A2, , An Dữ liệu ra: ghi file TKB.out gồm: - Dòng số buổi lịch Dòng tổng thời gian lãng phí nhỏ đạt Ví dụ TKB.inp TKB.out 10 120 10 80 80 10 50 30 20 40 30 120 100 2700 Câu (7,0 điểm) Đường Cho n địa điểm đánh số từ đến n, người ta chọn địa điểm X để lập trường học Để tạo điều kiện cho học sinh học, người ta tiến hành rải nhựa số tuyến đường cho đảm bảo học sinh phải đến trường đường nhựa tổng số độ dài quãng đường phải rải nhựa nhỏ Yêu cầu: tính tổng số độ dài quãng đường phải rải nhựa Dữ liệu vào: file DDI.INP có dòng đầu n, X, 0