CSES - Minimum Euclidean Distance | Khoảng cách Euclid nhỏ nhất

Xem PDF



Tác giả:
Dạng bài
Điểm: 1800 Thời gian: 1.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Cho một tập các điểm trên mặt phẳng tọa độ Oxy, nhiệm vụ của bạn là tìm khoảng cách Euclid ngắn nhất giữa \(2\) điểm bất kì.

Một khoảng cách Euclid giữa \(2\) điểm \((x_1, y_1)\)\((x_2, y_2)\)\(\sqrt{(x_1 - x_2)^2 + (y_1 - y_2)^2}\).

Input

  • Dòng đầu tiên chứa một số nguyên \(n\): số lượng điểm.
  • Sau đó, bao gồm \(n\) dòng chứa thông tin về các điểm. Mỗi dòng chứa 2 số nguyên \(x\)\(y\).
  • Đề đảm bảo không tồn tại một cặp điểm bất kì trùng vị trí nhau.

Output

  • In ra một số nguyên duy nhất là \(d^2\) trong đó \(d\) là khoảng cách Euclid ngắn nhất (để đảm bảo rằng kết quả chắc chắn là một số nguyên).

Constraints

  • \(2 \leq n \leq 2 \cdot 10^5\)
  • \(-10^9 \leq x, y \leq 10^9\)

Example

Test 1

Input
4
2 1
4 4
1 2
6 3
Output
2

Bình luận

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