Cod sursa(job #1387265)
Utilizator | Data | 13 martie 2015 21:42:35 | |
---|---|---|---|
Problema | Aria | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.41 kb |
#include <bits/stdc++.h>
using namespace std;
struct point
{
int x,y;
} T[100013];
int n,i,j;
double aria(0);
int main(void)
{
ifstream cin("aria.in");
ofstream cout("aria.out");
cin>>n;
for (i=1;i<=n;++i)
cin>>T[i].x>>T[i].y;
T[n+1].x=T[1].x;
T[n+1].y=T[1].y;
for (i=1;i<=n;++i)
aria+=(T[i].x*T[i+1].y-T[i+1].x*T[i].y);
cout<<aria/2;
return 0;
}