Pagini recente » Profil Zsolo | Cod sursa (job #1034184) | Cod sursa (job #2032989) | Cod sursa (job #753764) | Cod sursa (job #2427096)
#include <fstream>
#define x first
#define y second
#include <iomanip>
using namespace std;
ifstream in ( "aria.in" );
ofstream out( "aria.out" );
pair < int, int > v[1000001];
double n, i, sol;
double arie ( pair < int, int > a, pair < int, int > b, pair < int, int > c ){
return (b.x-a.x) * (c.y-a.y) - (c.x-a.x)*(b.y-a.y);
}
int main() {
in>>n;
for ( i=1; i <= n; i++ ) in >> v[i].x >> v[i].y;
for ( i=1; i < n; i++ )
sol += arie ( v[n], v[i], v[i+1] );
out << setprecision(7) << fixed << sol/2.0;
return 0;
}