[Buổi 9][Tìm kiếm nhị phân & tìm đáp án][WS] Bài 1: Thời gian hoàn thành lô sản phẩm


LÀM BÀI

Points: 100
Time limit: 2.0s
Memory limit: 256M

Author:
Problem types

Thời gian hoàn thành lô sản phẩm

Bối cảnh và bài toán

Một nhà máy có n máy hoạt động song song. Máy i cần k[i] giây để hoàn thành một sản phẩm và có thể lặp lại liên tục. Nhà máy cần biết thời gian nhỏ nhất để tổng số sản phẩm hoàn thành đạt ít nhất t.

Yêu cầu

Tìm thời gian nguyên nhỏ nhất đủ để các máy hoàn thành ít nhất t sản phẩm.

Input

  • Dòng 1: n t.
  • Dòng 2: n thời gian k[i].

Output

In thời gian nhỏ nhất.

Ràng buộc

  • 1 <= n <= 2 * 10^5
  • 1 <= t <= 10^9
  • 1 <= k[i] <= 10^9

Chấm điểm

Subtask Điểm Điều kiện Official tests
S1 20% n ≤ 200, t ≤ 10^5 01–04
S2 30% n ≤ 10^5, t ≤ 10^9 05–10
S3 50% Không có ràng buộc bổ sung 11–20

Ví dụ 1

Input

3 7
3 2 5

Output

8

Giải thích. Trong 8 giây, ba máy tạo lần lượt 2, 4 và 1 sản phẩm, tổng đúng 7.

Ví dụ 2

Input

2 10
1 1

Output

5

Giải thích. Hai máy mỗi giây tạo tổng cộng hai sản phẩm; sau 5 giây có 10 sản phẩm.

Thông tin bài tập

Thuộc tính Giá trị
Mã bài DSA-M03-B09-WS01
Buổi B09
Loại bài WORKSHOP
Mức độ khó Trung bình (Medium)
Thời gian làm bài khuyến nghị 45 phút
Time limit 2 giây
Memory limit 256 MB
Tổng điểm 100
Chuẩn ngôn ngữ tham chiếu C++11 trở lên
Yêu cầu bổ sung Decision Note

Nguồn: Phỏng theo CSES Problem Set — Factory Machines (Task 1620).

Tham khảo: https://www.cses.fi/problemset/task/1620/


Comments

There are no comments at the moment.

Zalo