[Triệu Phong - HSG9 - 2023] Bài 3: Tính khoảng cách

Xem dạng PDF

Gửi bài giải

Điểm: 800,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: BAI3.INP
Output: BAI3.OUT

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Khoảng cách manhattan giữa 2 điểm trong mặt phẳng ~xOy~ có tọa độ lần lượt là (~x_1, y_1~) và (~x_2, y_2~) là ~|x_1 - x_2| + |y_1 - y_2|~.

Yêu cầu: Cho biết tọa độ của ~N~ điểm trong mặt phẳng ~xOy~. Tính khoảng cách manhattan lớn nhất giữa 2 điểm bất kỳ trong số các điểm đã cho.

Input

Vào từ file văn bản BAI3.INP gồm có:

  • Dòng đầu tiên ghi số nguyên dương ~N~;
  • ~N~ dòng tiếp theo, mỗi dòng ghi hai số nguyên ~x_i~ và ~y_i~ cách nhau một dấu cách là tọa độ của điểm thứ ~i~ (~|x_i|,|y_i| \leq 10^9~).

Output

Ghi ra file văn bản BAI3.OUT một số duy nhất là khoảng cách lớn nhất tìm được.

Scoring

  • Subtask ~1~ ~(60\%)~: ~N \leq 10000~;
  • Subtask ~2~ ~(40\%)~: ~10000 < N \leq 200000~.

Example input 1

3
1 2
2 0
3 4

Example output 1

5

Note 1

  • Khoảng cách giữa 2 điểm ~(2,0)~ và ~(3,4)~ là: ~|2-3| + |0-4| = 5~.

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.