Mai intai trebuie sa te autentifici.
Cod sursa(job #2758118)
Utilizator | Data | 8 iunie 2021 17:56:54 | |
---|---|---|---|
Problema | Aria | Scor | 70 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva educationala | Marime | 0.64 kb |
//
// aria.cpp
// probleme
//
// Created by Mihnea Buzoiu on 6/5/21.
//
#include <stdio.h>
#include <iostream>
#include <cmath>
using namespace std;
const int N = 1e5 + 2;
double x[N];
double y[N];
int main(int argc, const char * argv[]) {
freopen("aria.in", "r", stdin);
freopen("aria.out", "w", stdout);
int n;
scanf("%d", &n);
for (int i=0; i<n; i++)
scanf("%lf %lf", &x[i], &y[i]);
x[n] = x[0];
y[n] = y[0];
double arie = 0;
for (int i=0; i<n; i++)
arie += (x[i] * y[i+1] - x[i+1] * y[i]);
printf("%.8lf", (abs(arie) / 2.0));
}
/*
4
-2 -2
2 -2
2 2
-2 2
*/