Cắt dây trại

Xem PDF



Dạng bài
Ngôn ngữ cho phép
C++, Pascal, Python
Điểm: 10 (p) Thời gian: 1.0s Bộ nhớ: 1G Input: bàn phím Output: màn hình

Để chuẩn bị cho hội trại sắp tới, lớp Nam được giao nhiệm vụ cắt \(N\) đoạn dây dùng để dựng trại đá thành \(K\) đoạn dây bằng nhau. Mỗi đoạn dây đã cắt có thể có phần thừa khác 0 và có thể không cần cắt hết các đoạn dây đã cho. Bạn hãy giúp lớp Nam xác định đoạn dây có độ dài lớn nhất có thể cắt. Nếu không có cách cắt thì xuất ra số 0.

Input:

  • Dòng đầu tiên chứa hai số nguyên N và K (\(1 \leq N \leq 10^5, K \geq 0\))
  • \(N\) dòng tiếp theo, mỗi dòng chứa một số nguyên \(a_i\) (\(1 \leq a_i \leq 10^9\)), là chiều dài của đoạn dây thứ \(i\)

Output:

  • Một số nguyên là độ dài lớn nhất của đoạn dây thu được.
Ví dụ 1
Input
4 11
802
743
457
539
Output
200

Bình luận

Không có bình luận nào.