1. Trang chủ
  2. » Giáo án - Bài giảng

Olympic Tin học Quốc Gia 13

1 114 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 1
Dung lượng 79,32 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Ngày thi thứ hai Bài toán 1 Mỗi nhân viên bảo vệ trong một triển lãm nghệ thuật phải làm nhiệm vụ trong một khoảng thời gian.. Chương trình bảo vệ được biểu diễn bằng các cặp [T1i,T2

Trang 1

Ngày thi thứ hai

Bài toán 1

Mỗi nhân viên bảo vệ trong một triển lãm nghệ thuật phải làm nhiệm vụ trong một khoảng thời gian Chương trình bảo vệ được biểu diễn bằng các cặp [T1(i),T2(i)] - chỉ thời điểm bắt đầu và kết thúc ca làm việc của nhân viên bảo vệ thứ i Cho trước một chương trình bảo vệ, hãy:

(a) Kiểm tra xem có ít nhất hai người bảo vệ nào làm nhiệm vụ trong khoảng thời gian [0,

EndTime]

Nếu điều kiện (a) không thỏa mãn, hãy

(b) Xác định tất cả các khoảng thời gian thiếu nhân viên bảo vệ (ít hơn 2 người đang làm nhiệm vụ)

(c) Xác định số nhân viên bảo vệ cần bổ sung ít nhất làm nhiệm vụ trong một khoảng thời gian bắt buộc theo chương trình bảo vệ, ví dụ, bổ xung nhân viên thỏa mãn điều kiện (a)

INPUT

(Tất cả thời gian đều là số nguyên tính bằng phút)

EndTime - thời điểm kết thúc nhiệm vụ canh gác, triển lãm cần canh gác trong khoảng thời gian [0, EndTime]

N - số nhân viên bảo vệ

T1[i] T2[i], i=1, , N - thời gian bắt đầu và kết thúc ca trực của nhân viên thứ i

Length - thời gian làm việc bắt buộc đối với một nhân viên bổ sung

OUTPUT

(1) Câu trả lời cho yêu cầu (a) theo định dạng "Yes/No"

(2) Nếu câu trả lời trước là "no", hãy kiệt kê các cặp số (k,1) - chỉ thời gian bắt đầu và kết thúc của tất cả các khoản thời gian thiếu nhân viên bảo vệ và số số nhân viên thiếu trong mỗi khoảng thời gian đó (0 hoặc 1 người)

(3) Số nhân viên bổ sung và danh sách các thời gian bắt đầu và kết thúc trong khoảng thời gian bắt buộc của mỗi nhân viên bổ sung

Ngày đăng: 07/07/2017, 15:34