Khoảng cách

View as PDF

Submit solution

Points: 100.00 (partial)
Time limit: 3.0s
Memory limit: 1024M
Input: stdin
Output: stdout

Author:
Problem type
Allowed languages
C, C++, GAS64, Pascal, Perl, PHP, Python, Sed, TCL, Text

Cho ~n~ điểm trên mặt phẳng, điểm thứ ~i~ có tọa độ (~x_i~ , ~y_i~ ). Định nghĩa khoảng cách giữa điểm thứ ~i~ với điểm thứ ~j~ là ~min~(~|x_i - x_j|, |y_i - y_j|~). Xét tất cả các cặp điểm, tạo ra dã gồm (~n~x(~n~-1)) /2 giá trị là khoảng cách tất cả các cặp điểm, sắp xếp các khoảng cách theo thứ tự tăng dần, hãy xác định giá trị thứ ~k~.

Input

  • Dòng đầu chứa hai số nguyên ~n~, ~k~;
  • Tiếp theo là ~n~ dòng, dòng thứ ~i~ chứa hai số nguyên không âm ~x_i~, ~y_i~ (~x_i~ , ~y_i~ ≤ ~10^5~).

Output

  • Gồm một dòng chứa một số là giá trị thứ ~k~ tìm được.

Ví dụ

Input

4 2
0 0
1 0
0 1
1 1

Output

0

Subtask 1: ~n~ ≤ 1000;

Subtask 2: ~n~ = ~p~ × ~q~ ≤ ~10^5~, các điểm lần lượt nằm trên lưới điểm gồm ~p~ hàng ~q~ cột.

Subtask 3: ~n~ ≤ ~10^5~.


Comments

Please read the guidelines before commenting.


There are no comments at the moment.