#P0112. [2024小学组省赛] 几何(geometry)

[2024小学组省赛] 几何(geometry)

题目描述

小可可最近在学习平面几何!

给定平面上的 nn 个点 (x1,y1),(x2,y2),,(xi,yi)(x_1, y_1), (x_2, y_2), \dots, (x_i, y_i)

根据题目要求,输出下列两个值其中一个:

1 任意两点间欧几里得距离最大值的平方,对于两个点 (xi,yi)(x_i, y_i)(xj,yj)(x_j, y_j),欧几里得距离定义为 (xixj)2+(yiyj)2\sqrt{(x_i - x_j)^2 + (y_i - y_j)^2}

2 任意两点间曼哈顿距离最大值,对于两个点 (xi,yi)(x_i, y_i)(xj,yj)(x_j, y_j),曼哈顿距离定义为 xixj+yiyj|x_i - x_j| + |y_i - y_j|

输入格式

第一行,两个整数 n,opn, opnn 为平面内有多少个点,opop 为 1 则求欧几里得距离最大值的平方,若 opop 为 2 则求曼哈顿距离最大值。

第 2 ∼ n+1n + 1 行,每行两个数 xi,yix_i, y_i,表示平面上的一个点。

输出格式

一行,一个整数,表示答案。

输入输出样例

输入样例1:

5 1  
3 4  
1 2  
5 2  
3 1  
2 3  

输出样例1:

16

输入样例2:

5 2  
3 4  
1 2  
5 2  
3 1  
2 3  

输出样例2:

4

说明

约定和数据范围

数据点 范围
1 ∼ 2 $op = 1, 1 \leq n \leq 10^3, 1 \leq x_i \leq 10^4, y_i = 1$
3 ∼ 6 $op = 1, 1 \leq n \leq 10^3, 1 \leq x_i, y_i \leq 10^9$
7 ∼ 10 $op = 2, 1 \leq n \leq 10^3, 1 \leq x_i, y_i \leq 10^9$
11 ∼ 14 $op = 2, 1 \leq n \leq 10^6, 1 \leq x_i \leq 10^9, y_i = 1$
15 ∼ 20 $op = 2, 1 \leq n \leq 10^6, 1 \leq x_i, y_i \leq 10^9$