CSES - Maximum Manhattan Distances | Khoảng Cách Manhattan Lớn 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: 1300 (p) Thời gian: 1.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Ban đầu có một tập rỗng và \(n\) điểm được thêm vào tập đó. Hãy tính khoảng cách Manhattan lớn nhất giữa hai điểm sau mỗi lần thêm.

Input

Dòng đầu tiên chứa một số nguyên \(n\): số lượng điểm.

\(n\) dòng tiếp theo mô tả các điểm. Mỗi dòng chứa hai số nguyên \(x\)\(y\). Bạn có thể giả sử rằng mỗi điểm là phân biệt.

Output

Sau mỗi lần thêm, in ra khoảng cách lớn nhất.

Constraints

  • \(1 \le n \le 2 \cdot 10^5\)

  • \(-10^9 \le x, y \le 10^9\)

Example

Test 1

Input
5
1 1
3 2
2 4
2 1
4 5
Output
0
3
4
4
7

Bình luận

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

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