BÀI TẬP 9 [C++]: NHÀ MÁY SẢN XUẤT

Một nhà máy có N máy móc có thể được sử dụng để sản xuất sản phẩm. Mục tiêu của bạn là kiếm được tổng cộng t sản phẩm.

            Đối với mỗi máy, bạn biết được số giây cần thiết để tạo ra một sản phẩm. Các máy có thể hoạt động đồng thời và bạn có thể tự quyết định lịch trình của chúng.

            Thời gian ngắn nhất cần thiết để làm ra t sản phẩm?

Dữ liệu vào:

- Dòng đầu tiên có hai số nguyên N t (1 ≤ N ≤ 2.105; 1 ≤ t ≤ 109): số lượng máy móc, sản phẩm.

- Dòng tiếp theo có N số nguyên k1, k2, …, kN (1 ≤ ki ≤ 109) thời gian cần thiết để tạo ra một sản phẩm sử dụng mỗi máy.

Dữ liệu ra: In một số nguyên: thời gian tối thiểu cần thiết để thực hiện t sản phẩm.

Ví dụ:

Input

Output

3 7

3 2 5

8

Giải thích: Máy 1 làm được 2 sản phẩm, máy 2 làm được 4 sản phẩm và máy 3 làm được 1 sản phẩm.

Nhãn:

Đăng nhận xét

[blogger]

Biểu mẫu liên hệ

Tên

Email *

Thông báo *

Được tạo bởi Blogger.
Javascript DisablePlease Enable Javascript To See All Widget