Submit | All submissions | Best solutions | Back to list |
DIVCAKE - Chia bánh |
Nhân dịp sinh nhật, Chip được mẹ mua cho 1 chiếc bánh sinh nhật lớn. Chiếc bánh có dạng là 1 đa giác lồi n đỉnh với tọa độ các đỉnh là số nguyên.
Sau khi thổi nến là đến phần chia bánh, em trai Chip là Dale muốn được chia phần nhiều hơn, nhưng đây là sinh nhật của Chip nên Chip cũng không muốn được chia phần bé quá, vì vậy cậu ta quyết định chia chiếc bánh thành 2 phần sao cho độ chênh lệch diện tích của nó là bé nhất. Biết rằng một lát cắt của Chip sẽ luôn đi qua 2 đỉnh của chiếc bánh sinh nhật hình đa giác này.
Input
Dòng đâu tiên là số nguyên N (1 <= n <= 10000)
N dòng tiếp theo: mỗi dòng gồm 2 số nguyên xi, yi là tọa độ đỉnh thứ i của đa giác (tọa độ các đỉnh không vượt quá 231)
Output
Gồm 1 dòng duy nhất là độ chênh lệch diện tích của 2 miếng bánh được chia (Chính xác đúng 1 chữ số sau dâu phẩy)
Example
Input:
4
0 0
0 5
5 5
5 0
Output:
0.0Input:
5
7 0
14 1
10 6
-4 8
0 0
Output:
11.5
Added by: | special_one |
Date: | 2010-11-04 |
Time limit: | 0.200s |
Source limit: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Languages: | C C++ 4.3.2 CPP C99 JAVA PAS-FPC |
Resource: | Olympic |
hide comments
2010-11-05 09:07:37 special_one
Test roi ma sai test VD kia =)) |
|
2010-11-04 16:18:00 focus3290
da lam O(n)+ test roi ma deo dc diem. Last edit: 2010-11-04 16:25:49 |