Pagini recente » Cod sursa (job #1294775) | Istoria paginii runda/simulare_oji_11_12_3 | Cod sursa (job #1471271) | Cod sursa (job #1246018) | Cod sursa (job #1871214)
#include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;
int n;
struct punct{
double x;
double y;
}a[100001];
void Citire()
{
freopen("aria.in", "r", stdin);
scanf("%d\n", &n);
for(int i=0; i<n; i++)
{
scanf("%lf %lf\n", &a[i].x, &a[i].y);
}
a[n]=a[0];
}
int Aria()
{
double aria=0;
for(int j=0; j<=n; j++)
aria+=abs((a[j].x*a[j+1].y-a[j].y*a[j+1].x)/2);
return aria;
}
int main()
{
freopen("aria.out", "w", stdout);
Citire();
cout<<Aria();
return 0;
}