题库练习 [COCI-2017_2018-contest6]#2 Cover
← 上一题 下一题 →

A1368 | [COCI-2017_2018-contest6]#2 Cover

来源COCI
时间限制1s
内存限制128MB
通过 / 提交0/0

题目描述

You are given N points in the coordinate system. They need to be covered with one or more rectangles, such that the following conditions are met:
● The sides of each rectangle are parallel with the coordinate axes, ● The center of each rectangle is in the origin, i.e. point (0, 0), ● Each given point is located either inside of the rectangle or on its boundaries.
Of course, it is possible to cover all the points using only one rectangle, but this rectangle could have a very large surface area. Our goal is to find a selection of required rectangles such that the sum of their surface areas is minimal.

输入格式

The first line of input contains the integer N (1 ≤ N ≤ 5000), the number of points.
Each of the following N lines contains two integers X and Y (-50 000 000 ≤ X, Y ≤ 50 000 000, XY ≠ 0), the coordinates of each point.

输出格式

You must output the required minimal sum of surface areas of the rectangles.

输入输出样例

输入 #1
2
1 1
-1 -1
输出 #1
4
输入 #2
3
-7 19
9 -30
25 10
输出 #2
2080
输入 #3
6
1 20
3 17
5 15
8 12
9 11
10 10
输出 #3
760
C++ 编辑器
输入
输出