Zadaniem geodety jest wyznaczenie pola powierzchni działki budowlanej w kształcie pewnego wielokąta wypukłego. Aby wyznaczyć pole powierzchni działki, obchodzi ją dookoła, tak aby działkę mieć zawsze po swojej prawej stronie. Podczas pomiaru zapisuje współrzędne kolejnych wierzchołków wielokąta, przy czym:
1. Rozpoczyna obchód w punkcie P1; 2. Współrzędne kolejno odwiedzonych wierzchołków oznacza: P2, P3, ..., Pn; 3. Kończy obchód w punkcie początkowym, tzn. przyjmuje Pn+1=P1; 4. Dodatkowo oznacza: P0=Pn.
Po zakończeniu obchodu pole powierzchni geodeta wyznacza korzystając ze wzoru:
P = (1/2) * (suma (xi+1-xi-1)*yi, dla i=1,2,3,...,n), gdzie Pi=(xi;yi)
Napisz program, który obliczy pole powierzchni wielokąta wypukłego.
Pierwszy wiersz wejścia zawiera liczbę całkowitą n z zakresu
Obliczone pole powierzchni z dokładnością do jednego miejsca po przecinku.
Dla danych podanych na wejściu:
12 -1.11207 5.89604 -0.39097 5.98725 -0.00119 6.00000 3.12484 5.12205 3.71773 4.70940 4.36085 4.12104 4.61068 -3.83949 2.55229 -5.43008 -1.33670 -5.84921 -2.29835 -5.54234 -3.56193 -4.82832 -4.27072 -4.21437
Poprawną odpowiedzią jest wyjście:
79.2
Jeśli chcesz zobaczyć inny przykład odśwież tę stronę klawiszem F5
Opcje zadania:
Biblioteki : iostream iomanip cmath string Limit czasu : 0.1 s Limit pamięci : 32 MB Słowa niedozwolone :