300284: CF54E. Vacuum Сleaner

Memory Limit:256 MB Time Limit:1 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

Vacuum Сleaner

题意翻译

对于一个凸包形状的吸尘器,问你这个吸尘器在清理矩形的角落时,遗留下的最小面积,可以旋转

题目描述

One winter evening the Hedgehog was relaxing at home in his cozy armchair and clicking through the TV channels. Stumbled on an issue of «TopShop», the Hedgehog was about to change the channel when all of a sudden he was stopped by an advertisement of a new wondrous invention. Actually, a vacuum cleaner was advertised there. It was called Marvellous Vacuum and it doesn't even need a human to operate it while it cleans! The vacuum cleaner can move around the flat on its own: it moves in some direction and if it hits an obstacle there, it automatically chooses a new direction. Sooner or later this vacuum cleaner will travel through all the room and clean it all. Having remembered how much time the Hedgehog spends every time on cleaning (surely, no less than a half of the day), he got eager to buy this wonder. However, the Hedgehog quickly understood that the cleaner has at least one weak point: it won't clean well in the room's corners because it often won't able to reach the corner due to its shape. To estimate how serious is this drawback in practice, the Hedgehog asked you to write for him the corresponding program. You will be given the cleaner's shape in the top view. We will consider only the cases when the vacuum cleaner is represented as a convex polygon. The room is some infinitely large rectangle. We consider one corner of this room and want to find such a rotation of the vacuum cleaner so that it, being pushed into this corner, will leave the minimum possible area in the corner uncovered.

输入输出格式

输入格式


The first line contains an integer $ N $ which represents the number of vertices of the vacuum cleaner's polygon ( $ 3<=N<=4·10^{4} $ ). Then follow $ N $ lines each containing two numbers — the coordinates of a vertex of the polygon. All the coordinates are integer and their absolute values do not exceed $ 10^{6} $ . It is guaranteed that the given polygon is nondegenerate and convex (no three points lie on the same line). The polygon vertices are given in a clockwise or counter-clockwise direction.

输出格式


Print the minimum possible uncovered area. The answer will be accepted if it is within $ 10^{-6} $ of absolute or relative error from the correct answer.

输入输出样例

输入样例 #1

4
0 0
1 0
1 1
0 1

输出样例 #1

0.00000000000000000000

输入样例 #2

8
1 2
2 1
2 -1
1 -2
-1 -2
-2 -1
-2 1
-1 2

输出样例 #2

0.50000000000000000000

Input

题意翻译

对于一个凸包形状的吸尘器,问你这个吸尘器在清理矩形的角落时,遗留下的最小面积,可以旋转

加入题单

上一题 下一题 算法标签: