Cod sursa(job #1038283)
Utilizator | Stanescu Mihai michael9ufo | Data | 21 noiembrie 2013 11:46:58 |
---|---|---|---|
Problema | Aria | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.75 kb |
#include <iostream>
#include <fstream>
using namespace std;
int N, i;
double Rez = 0;
int main()
{
freopen("aria.in", "r", stdin);
freopen("aria.out", "w", stdout);
scanf("%d", &N);
long long X, Y, fX, fY;
long long X2, Y2;
for(i=1;i<=N+1;++i)
{
if(i == 1)
{
cin>>X>>Y;
fX = X;
fY = Y;
}
else
{
if(i == N + 1)
X2 = fX, Y2 = fY;
else
cin>>X2>>Y2;
//cout<<X<<" "<<Y<<" = "<<X2<<" "<<Y2<<endl;
Rez += (X * Y2 - X2 * Y);
X = X2;
Y = Y2;
}
}
printf("%.0f\n", Rez / 2);
return 0;
}