시험 점수 버리기

아직 제출이 없습니다시간 제한1초메모리 제한128 MB

문제

어떤 과목에서 총 nn번의 시험을 봅니다. ii번째 시험에서 bib_i문제 중 aia_i문제를 맞혔다면, 누적 평균은 다음과 같이 정의됩니다.

100i=1naii=1nbi100 \cdot \dfrac{\sum_{i=1}^{n} a_i}{\sum_{i=1}^{n} b_i}

당신의 시험 점수와 양의 정수 kk가 주어질 때, 시험 점수 중 임의의 kk개를 버릴 수 있다면 누적 평균을 최대 얼마까지 높일 수 있는지 구하세요.

예를 들어 세 번의 시험 점수가 각각 5/55/5, 0/10/1, 2/62/6이라고 합시다. 어떤 시험도 버리지 않으면 누적 평균은 100(5+0+2)/(5+1+6)=50100 \cdot (5+0+2)/(5+1+6) = 50입니다. 하지만 세 번째 시험을 버리면 누적 평균은 100(5+0)/(5+1)83.3383100 \cdot (5+0)/(5+1) \approx 83.33 \approx 83이 됩니다.

입력

입력은 여러 개의 테스트 케이스로 이루어지며, 각 테스트 케이스는 정확히 세 줄로 구성됩니다.

첫째 줄에는 두 정수 nnkk가 주어집니다 (1n10001 \le n \le 1000, 0k<n0 \le k < n). 둘째 줄에는 모든 ii에 대한 aia_i를 나타내는 nn개의 정수가 주어집니다. 셋째 줄에는 모든 ii에 대한 bib_i를 나타내는 nn개의 양의 정수가 주어집니다. 모든 값은 0aibi1,000,000,0000 \le a_i \le b_i \le 1{,}000{,}000{,}000을 만족합니다.

입력의 끝은 n=k=0n = k = 0인 테스트 케이스로 표시되며, 이 케이스는 처리하지 않습니다.

출력

각 테스트 케이스마다, 주어진 시험 점수 중 kk개를 버린 뒤 얻을 수 있는 가장 높은 누적 평균을 한 줄에 출력합니다. 평균은 가장 가까운 정수로 반올림합니다.

힌트

반올림 오차로 인한 모호함을 피하기 위해, 모든 정답이 반올림 경계에서 최소 0.0010.001 이상 떨어지도록 테스트가 구성되어 있습니다. 즉, 평균이 83.4997과 같은 값이 되는 경우는 없다고 가정해도 됩니다.