K
KRYFT Problem Bank
알고리즘 보통 코딩

랜선 자르기

이분 탐색으로 최대 랜선 길이 구하기

20분
70점
3개 테스트케이스
#3690

문제 설명

K개의 랜선을 가지고 있습니다. 이 랜선들을 잘라서 N개의 같은 길이의 랜선을 만들려고 합니다. 만들 수 있는 랜선의 최대 길이를 구하세요.

입력 형식

첫 줄: K N (공백 구분)

다음 K줄: 각 랜선의 길이

출력 형식

만들 수 있는 최대 랜선 길이 (정수)

제약 조건

  • 1 ≤ K ≤ 10,000
  • 1 ≤ N ≤ 1,000,000
  • 랜선 길이는 2^31-1 이하의 자연수

예시 설명

200cm로 자르면 802/200=4, 743/200=3, 457/200=2, 539/200=2로 총 11개를 만들 수 있습니다.

예제 테스트케이스

예제 1 기본 테스트
입력
4 11
802
743
457
539
출력
200
예제 2 단일 랜선
입력
1 1
100
출력
100
예제 3 동일 길이
입력
2 5
100
100
출력
40
실행 버튼을 눌러 코드를 실행하세요.