Pagini recente » Cod sursa (job #326583) | Cod sursa (job #2052239) | Cod sursa (job #2307911) | Cod sursa (job #689885) | Cod sursa (job #2427094)
#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];
int n, i, sol;
int 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(5) << fixed << sol/2.0;
return 0;
}