Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Bản đồ thành phố HP được biểu diễn như hệ trục tọa độ Oxy, HD đang ở tọa độ O(0;0). Anh ấy muốn đến nghỉ tại hostel gần thứ K của thành phố HP.

Bạn có q truy vấn như sau:

  • 1 x y: đưa hostel ở tọa độ (x; y) vào danh sách khách sạn mà HD biết.
  • 2: đưa ra khoảng cách của khách sạn gần thứ K trong danh sách của HD.

Biết rằng khoảng cách giữa hai điểm A(x1; y1), B(x2; y2) là:

AB = (x2 - x1)^2 + (y2 - y1)^2

Biết rằng:

Trong mọi truy vấn 2, HD luôn ở tọa độ O(0;0).

Có ít nhất K truy vấn loại 1 trước khi có truy vấn loại 2.

Dữ liệu: vào từ file văn bản HOSTEL.INP

Dòng 1: Hai số nguyên dương Q, K (0 ≤ K ≤ Q ≤ 10^5)

Q dòng tiếp theo chứa các truy vấn.

Kết quả: ghi ra file văn bản HOSTEL.OUT, trên từng dòng, mỗi dòng là kết quả ứng với truy vấn 2.

Ví dụ:

HOSTEL.INP

9 3
1 10 10
1 9 9
1 -8 -8
2
1 7 7
2
1 6 6
1 5 5
2

HOSTEL.OUT

200
162
98

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.