Cod sursa(job #2224506)

Utilizator tiberiu392Tiberiu Ungurianu tiberiu392 Data 24 iulie 2018 11:55:23
Problema Aria Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.52 kb
#include <fstream>
#include <algorithm>
#include <iomanip>
using namespace std;
ifstream f("aria.in");
ofstream g("aria.out");
struct ar{
double x,y;
}a[100005];
int n;
double aria()
{
    double s = 0;
    for ( long long i = 1 ; i <= n ; i++ )
        s += (a[i].x*a[i+1].y-a[i+1].x*a[i].y);
    s /= 2;
     return s;
}

int main()
{
    f >> n;
    for ( long long i = 1 ; i <= n ; i++ )
        f >> a[i].x >> a[i].y;
    a[n+1] = a[1];
     g << fixed << setprecision(5) << aria();
    return 0;
}