题目要求对平面上的n个点,对于每个点,计算出与它曼哈顿距离最远的点的距离。
曼哈顿距离定义为:
dist(ai,aj)=∣xi−xj∣+∣yi−yj∣
当数据量较大(n≤2×105)时,直接暴力O(n2)显然会超时,因此需要优化。
小红拿到一个长度为n的数组a
第i个元素为(xi,yi),编号为i。
定义两个点的距离为
dist(ai,aj)=∣xi−yi∣+∣yi−yj∣
现在请你对于任意的i(1≤i≤n),输出距离其最大的点的距离。
第一行一个整数n(2≤n≤2×105) 表示字数和单行限制总数。
接下来n行,每行两个整数
xi,yi(−109≤xi,yi≤109),表示第i个元素的坐标
一个长度为n的数组,表示每个点距离其最大的点的距离,每个数之间用空格隔开。
输入
3
1 2
4 5
2 1
输出
6 6 6