#B4253. [科大国创杯小学组 2024] 几何

    ID: 13336 远端评测题 1000ms 512MiB 尝试: 0 已通过: 0 显示难度普及 上传者: 标签>数学2024安徽科创活动小学活动科大国创杯

[科大国创杯小学组 2024] 几何

题目描述

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

给定平面上的 nn 个点 (x1,y1),(x2,y2),⋯ ,(xn,yn)(x_1, y_1), (x_2, y_2), \cdots, (x_n, y_n)。

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

  1. 任意两点间欧几里得距离最大值的平方,对于两个点 (xi,yi)(x_i, y_i) 和 (xj,yj)(x_j, y_j),欧几里得距离定义为 (xi−xj)2+(yi−yj)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),曼哈顿距离定义为 ∣xi−xj∣+∣yi−yj∣|x_i - x_j| + |y_i - y_j|。

输入格式

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

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

输出格式

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

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

提示

数据范围

  • 数据点 1∼21 \sim 2,op=1op = 1,1≤n≤1031 \leq n \leq 10^3,1≤xi≤1041 \leq x_i \leq 10^4,yi=1y_i = 1。
  • 数据点 3∼63 \sim 6,op=1op = 1,1≤n≤1031 \leq n \leq 10^3,1≤xi≤1091 \leq x_i \leq 10^9,1≤yi≤1091 \leq y_i \leq 10^9。
  • 数据点 7∼107 \sim 10,op=2op = 2,1≤n≤1031 \leq n \leq 10^3,1≤xi≤1091 \leq x_i \leq 10^9,1≤yi≤1091 \leq y_i \leq 10^9。
  • 数据点 11∼1411 \sim 14,op=2op = 2,1≤n≤1061 \leq n \leq 10^6,1≤xi≤1091 \leq x_i \leq 10^9,yi=1y_i = 1。
  • 数据点 15∼2015 \sim 20,op=2op = 2,1≤n≤1061 \leq n \leq 10^6,1≤xi≤1091 \leq x_i \leq 10^9,1≤yi≤1091 \leq y_i \leq 10^9。