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