Cắt dây trại

Xem dạng PDF

Gửi bài giải

Điểm: 16,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Để chuẩn bị cho hội trại sắp tới, lớp Nam được giao nhiệm vụ cắt ~N~ (~1≤N≤10^5~) đ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~ (~K≥0~).

  • ~N~ dòng tiếp theo, mỗi dòng chứa một số nguyên ~a_i~ (~1≤a_i≤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.

Scoring

  • Có 50% số test ứng với ~N≤1000~

  • Có 50% số test ứng với ràng buộc đề bài

Example

Input

4 11
802
743
457
539

Output

200

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.