Cod sursa(job #2655161)
| Utilizator | Data | 3 octombrie 2020 13:54:25 | |
|---|---|---|---|
| Problema | Aria | Scor | 0 |
| Compilator | cpp-64 | Status | done |
| Runda | Arhiva educationala | Marime | 0.51 kb |
#include<bits/stdc++.h>
using namespace std;
ifstream fin("aria.in");
ofstream fout("aria.out");
int main()
{
double x,y,x1,x2,y1,y2,arie;
long n;
fin>>n;
fin>>x>>y;
fin>>x1>>y1;
long i;
for(i=3;i<=n;i++)
{
fin>>x2>>y2;
arie = arie + x*y1 - x1*y + x1*y2 - x2*y1 + x2*y - x*y2;
x = x1;
y = y1;
y1 = y2;
x1 = x2;
}
if(arie < 0)
{
arie = -arie;
}
fout<<arie/2;
fin.close();
fout.close();
return 0;
}