Bus Stops (APCS 2022-10 Beginner)
Points 100 1.0s 256MThere are \(n\) bus stops on a plane; the \(i\)-th stop is at coordinates \((x_i, y_i)\).
The travel time between two stops is the Manhattan distance between their coordinates. For two points \((x_1, y_1)\) and \((x_2, y_2)\), the Manhattan distance is \(|x_1 - x_2| + |y_1 - y_2|\).
Today you ride from stop \(1\) to stop \(n\), passing through stops \(2, 3, 4, \ldots, (n-1)\) in order. Compute the maximum and minimum travel time between consecutive stops along the way.
Input
The first line contains a positive integer \(n\), the number of stops along the route.
Lines \(2\) through \(n+1\) each contain two integers, the coordinates of a stop: line \(i+1\) contains \(x_i\) and \(y_i\).
Constraints
- \(4 \le n \le 100\)
- \(-100 \le x_i, y_i \le 100\)
Output
Output two integers on one line separated by a space: the maximum travel time between consecutive stops, then the minimum.
Scoring
The time limit for each test case is \(1\) second; your score is the sum over the test cases you pass. The subtasks are:
- Subtask 1 (\(60\) points): \(n = 4\) and \(-100 \le x_i, y_i \le 100\).
- Subtask 2 (\(40\) points): \(4 \le n \le 100\) and \(-100 \le x_i, y_i \le 100\).
Sample Input 1
4
1 1
1 3
4 5
2 6
Sample Output 1
5 2
Sample Input 2
4
1 2
-1 -1
1 3
0 0
Sample Output 2
6 4
Source
APCS programming exam, October 2022, Problem 1.
Log in to write and submit code.
Log in