[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