Wejście
W pierwszej lini liczba naturalna n <105 ilość wierzchołków. W kolejnych n liniach, dwie liczby całkowite oddzielone spacją, współrzędne kolejnych wierzchołków figury -106 <x,y<106
Wyjście
Pole figury z dokładnością do 2 miejsc po przecinku.
Przykład:
3
0 0
0 1
1 1
wyjście:
0.50
Przechodzi tylko dwa testy ktos pomoze ?
Mój kod:
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int B,x,y,x2,y2;
double S=0;
cin>>B;
cin>>x>>y;
for(int i=1;i<B;i++)
{
cin>>x2>>y2;
S=S+(x*y2-x2*y);
x=x2;
y=y2;
}
S=S/2;
cout.precision(2);
cout<<fixed<<abs(S);
return 0;
}