Pagini recente » Cod sursa (job #1109218) | Istoria paginii runda/zvzx/clasament | Cod sursa (job #1030741) | Cod sursa (job #1146643) | Cod sursa (job #1043977)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin;
ofstream fout;
long double n, A=0, x1, y1, x2, y2, xi, yi;
int main()
{
fin.open("aria.in");fout.open("aria.out");
fin>>n>>x1>>y1;
xi=x1, yi=y1;
for(int i=1;i<n;i++)
{
fin>>x2>>y2;
A+=x1*y2-x2*y1;
x1=x2;y1=y2;
}
A+=x1*yi-xi*y1;
fout.precision(50);
fout<<A/2;
fout.close(); fin.close();
return 0;
}