Khoảng cách Manhattan bé nhất

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 2000 (p) Thời gian: 2.0s Bộ nhớ: 1G Input: bàn phím Output: màn hình

Cho \(n \leq 10^5\) điểm trên mặt phẳng tọa độ Oxy. Bạn cần tính khoảng cách bé nhất giữa 2 điểm bất kì.

Biết công thức tính khoảng cách Manhattan giữa 2 điểm \(A\)\(B\)\(|x_{A} - x_{B}| + |y_{A} - y_{B}|\).

Input

  • Dòng đầu tiên chứa một số nguyên \(n\).

  • Trong \(n\) dòng tiếp theo, mỗi dòng chứa 2 số \(x_i, y_i\) là tọa độ của điểm thứ \(i\).

  • Mọi điểm được cho đều có tọa độ nguyên và \(|x|,|y| \leq 10^9\).

Output

  • Một số nguyên duy nhất là kết quả của bài toán.

Example

Test 1

Input
5
3 -2
1 4
-6 7
10 8
-5 0
Output
8

Bình luận

Mới nhất
Tải bình luận...

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

Kỳ thi: