#P16777. [GKS 2020 #H] Rugby

    ID: 19121 远端评测题 3000ms 1024MiB 尝试: 0 已通过: 0 显示难度普及 上传者: 标签>贪心2020排序Google Kick Start

[GKS 2020 #H] Rugby

题目描述

在某个遥远的星球上,橄榄球在二维笛卡尔坐标系中无限地进行。球员只能占据整数格点,并且可以沿四个基本方向移动到相邻的格点。具体来说,如果一名球员当前位于点 (X,Y)(X, Y),那么他可以在一步内移动到 (X+1,Y)(X+1, Y)、(X−1,Y)(X-1, Y)、(X,Y+1)(X, Y+1) 或 (X,Y−1)(X, Y-1)。

比赛结束后,NN 名球员分散在坐标系中,任意格点要么空着,要么被一个或多个球员占据。他们想聚在一起拍照,排成一条由 NN 个格点组成的水平直线,每个点恰好有一名球员,且所有被占用的点彼此相邻。形式化地说,球员们需要移动,使得对于某个坐标 XX 和 YY,他们占据格点 (X,Y)(X, Y)、(X+1,Y)(X+1, Y)、(X+2,Y)(X+2, Y)、……、(X+N−1,Y)(X+N-1, Y)。假设球员可以自由选择直线的位置,且球员的排列顺序不重要,求球员们形成一条完美直线所需的最少总步数。

输入格式

输入的第一行给出测试用例的数量 TT。接下来有 TT 个测试用例。每个测试用例的第一行给出球员人数 NN。随后 NN 行给出球员的初始坐标。其中第 ii 行包含两个整数 XiX_i 和 YiY_i,表示第 ii 名球员的初始位置(1≤i≤N1 \le i \le N)。

输出格式

对于每个测试用例,输出一行,格式为 Case #x: y,其中 xx 是测试用例编号(从 11 开始),yy 是球员们形成一条完美水平直线所需的最少总步数。

2
2
1 1
4 4
3
1 1
1 2
1 3
Case #1: 5
Case #2: 4

提示

在第一个测试用例中,一种最优解是让第 22 名球员向左移动 22 步,向下移动 33 步到达点 (2,1)(2, 1)。

在第二个测试用例中,如果第 11 名球员移动到点 (0,2)(0, 2),第 33 名球员移动到点 (2,2)(2, 2),则可以用总共 44 步形成一条完美直线。

限制条件

测试集 1

1≤N≤101 \le N \le 10。

−500≤Xi≤500-500 \le X_i \le 500。

−500≤Yi≤500-500 \le Y_i \le 500。

测试集 2

最多 1010 个测试用例满足 1≤N≤1051 \le N \le 10^5。

其余测试用例满足 1≤N≤1041 \le N \le 10^4。

−109≤Xi≤109-10^9 \le X_i \le 10^9。

−109≤Yi≤109-10^9 \le Y_i \le 10^9。

翻译由 DeepSeek V4 Pro 完成