#4929. Minimize Bounding Square
0
Minimize Bounding Square
Minimize Bounding Square
题目描述
平面上有标号为 的 个点。点 位于坐标 。
你可以执行以下操作,执行次数介于 到 次(含)之间。
首先,选择这 个点中的任意一个。记被选中的点为 ,并假设它当前位于 。 接着,从下面四个动作中选择并执行一个: 将点 沿 轴方向移动 。点 的坐标变为 。 将点 沿 轴方向移动 。点 的坐标变为 。 将点 沿 轴方向移动 。点 的坐标变为 。 将点 沿 轴方向移动 。点 的坐标变为 。
允许多个点位于相同坐标。注意输入中也可能已有多个点位于相同坐标。
在所有操作结束后,画一个边与 轴或 轴平行的正方形,使得该正方形包含所有 个点(点可以在正方形内部或边上)。
求该正方形边长的最小可能值。由于所有点始终位于格点,该值可以证明为整数。
特别地,如果所有点可以通过操作移动到相同坐标,则答案记为 。
输入格式
输入从标准输入给出,格式如下:
输出格式
输出一个整数,为答案。
6 5
2 0
5 2
0 3
3 2
3 4
1 5
3
4 400000000000000
1000000000 1000000000
1000000000 1000000000
1000000000 1000000000
1000000000 1000000000
0
10 998244353
489733278 189351894
861289363 30208889
450668761 133103889
306319121 739571083
409648209 922270934
930832199 304946211
358683490 923133355
369972904 539399938
915030547 735320146
386219602 277971612
484373824
提示
所有输入值都是整数。
下图用横向的 轴和纵向的 轴说明了该情况。
例如,按照图中箭头所示进行四次移动后,你可以包含所有点的正方形(图中所示)的边长为 ,且可以证明这是最小值。
所有点从一开始就已存在于相同坐标。
例如,通过执行零次操作,所有点可以被使得存在于相同坐标,因此该输入的答案为 。
标签: AtCoder|abc330F
来源
AtCoder|abc330F