309257: CF1651D. Nearest Excluded Points
Memory Limit:256 MB
Time Limit:4 S
Judge Style:Text Compare
Creator:
Submit:0
Solved:0
Description
Nearest Excluded Points
题意翻译
- 有 $n$ 个整点被染上了红色。 - 对于每一个点,输出一个非红色的整点使其曼哈顿距离最小。 - $n\leq2\times 10^5$题目描述
You are given $ n $ distinct points on a plane. The coordinates of the $ i $ -th point are $ (x_i, y_i) $ . For each point $ i $ , find the nearest (in terms of Manhattan distance) point with integer coordinates that is not among the given $ n $ points. If there are multiple such points — you can choose any of them. The Manhattan distance between two points $ (x_1, y_1) $ and $ (x_2, y_2) $ is $ |x_1 - x_2| + |y_1 - y_2| $ .输入输出格式
输入格式
The first line of the input contains one integer $ n $ ( $ 1 \le n \le 2 \cdot 10^5 $ ) — the number of points in the set. The next $ n $ lines describe points. The $ i $ -th of them contains two integers $ x_i $ and $ y_i $ ( $ 1 \le x_i, y_i \le 2 \cdot 10^5 $ ) — coordinates of the $ i $ -th point. It is guaranteed that all points in the input are distinct.
输出格式
Print $ n $ lines. In the $ i $ -th line, print the point with integer coordinates that is not among the given $ n $ points and is the nearest (in terms of Manhattan distance) to the $ i $ -th point from the input. Output coordinates should be in range $ [-10^6; 10^6] $ . It can be shown that any optimal answer meets these constraints. If there are several answers, you can print any of them.
输入输出样例
输入样例 #1
6
2 2
1 2
2 1
3 2
2 3
5 5
输出样例 #1
1 1
1 1
2 0
3 1
2 4
5 4
输入样例 #2
8
4 4
2 4
2 2
2 3
1 4
4 2
1 3
3 3
输出样例 #2
4 3
2 5
2 1
2 5
1 5
4 1
1 2
3 2