Pagini recente » Istoria paginii runda/ojiliis/clasament | Cod sursa (job #1706395) | Cod sursa (job #2975527) | Cod sursa (job #2715198) | Cod sursa (job #943236)
Cod sursa(job #943236)
#include <iostream>
#include <fstream>
#include <iomanip>
#include <cmath>
using namespace std;
ifstream f("aria.in");
ofstream g("aria.out");
double a[100001][2],s;
long long n,i,j;
int main()
{ f>>n;
for (i=1 ; i<=n ; i++)
f>>a[i][1]>>a[i][2];
a[n+1][1]=a[1][1];
a[n+1][1]=a[1][1];
s=0;
for (i=1 ; i<=n+1 ; i++)
s+=a[i][1]*a[i+1][2]-a[i+1][1]*a[i][2] ;
s=s/2;
g << fixed << setprecision(5) << fabs(s) <<'\n' ;
f.close();
g.close();
return 0;
}