NK2MFS Spoj – Lập lịch trên hai máy

Nguồn đề bài: http://vn.spoj.com/problems/NK2MFS/

1. Đề bài NK2MFS Spoj

Có N chi tiết máy cần được gia công lần lượt trên hai máy A và B. Thời gian gia công chi tiết i trên máy A là ai, thời gian gia công trên máy B là bi.

Yêu cầu: hãy tìm trình tự gia công các chi tiết trên hai máy sao cho việc hoàn thành gia công tất cả các chi tiết là sớm nhất có thể.

Dữ liệu

  • Dòng đầu tiên chứa số nguyên dương N (1 ≤ N ≤ 10000).
  • Dòng thứ hai chứa N số nguyên dương a1, a2… an (1 ≤ ai ≤ 10000)
  • Dòng thứ ba chứa N số nguyên dương b1, b2,… bn (1 ≤ bi ≤ 10000).

Kết quả

  • Dòng đầu tiên chứa số nguyên dương T là thời điểm sớm nhất có thể hoàn thành.
  • Dòng thứa hai chứa N số nguyên cho biết lịch trình gia công các chi tiết máy.

Ví dụ

Input:

3

2 3 1

1 2 3

Output:

7

3 2 1

2. Gợi ý NK2MFS Spoj – Lập lịch trên hai máy

– Thật ra đây là bài TWO phiên bản OI thôi. Các bạn xài Jonhson thì AC 😀

3. Code Tham Khảo NK2MFS Spoj – Lập lịch trên hai máy

Trả lời

Thư điện tử của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *