HackDream Orange 06-D:

Xem PDF

Nộp bài

Điểm: 100 (thành phần)
Thời gian: 1.0s
Bộ nhớ: 256M
Input: bàn phím
Output: màn hình

Tác giả:
Dạng bài

Có một con đường quốc lộ nằm ngang liên thông trên thành phố. Tận cùng bên trái của con đường được đánh cột mốc là ~0~, và toạ độ các vị trí trên con đường sẽ được đánh số theo khoảng cách (mét) tính từ cột mốc ~0~ từ trái qua phải.

Tại một vài vị trí trên con đường có ~n~ người, người thứ ~i~ đứng ở vị trí ~p_i~ và có thể di chuyển với vận tốc tối đa là ~v_i~ mét/giây ~(m/s)~ (sang trái hoặc phải).

Yêu cầu

Cho một số nguyên ~k~. Hãy tính thời gian ~t~ ít nhất (~t~ là số nguyên) để có ít nhất ~k~ người có thể di chuyển tới cùng một toạ độ nguyên chung trên con đường.

Input

  • Dòng đầu tiên chứa 2 số nguyên dương ~n~, ~k~ ~(k≤n≤10^5)~ cách nhau một dấu cách.
  • Dòng thứ hai chứa ~n~ số nguyên không âm ~p_i~ ~(0≤p_i≤10^9)~ mô tả vị trí ban đầu của người thứ ~i~.
  • Dòng thứ hai chứa ~n~ số nguyên dương ~v_i~ ~(1≤v_i≤10^9)~ mô tả tốc độ di chuyển tối đa của người thứ ~i~ ~(m/s)~.

Output

Gồm 1 dòng duy nhất là số giây ~t~ ít nhất để có ít nhất ~k~ trong ~n~ người có thể cùng di chuyển tới một toạ độ nguyên chung trên con đường.

Sample Input

6 4
0 10 6 20 30 25
5 2 3 5 5 4

Sample Output

2

Bình luận đầu tiên

Bình luận

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