Pagini recente » Cod sursa (job #879139) | Cod sursa (job #2914737) | Cod sursa (job #527403) | Cod sursa (job #2352350) | Cod sursa (job #1775719)
//
// main.cpp
// Aria
//
// Created by Albastroiu Radu on 10/10/16.
// Copyright © 2016 Albastroiu Radu. All rights reserved.
//
#include <iostream>
#include <iomanip>
#include <fstream>
#include <algorithm>
#include <unordered_map>
#include <vector>
using namespace std;
ifstream fin("aria.in");
ofstream fout("aria.out");
long long i, n;
double h, m, x, y, A;
struct pn
{
long long x, y;
}punct, last;
vector<pn> puncte;
// Punctul de test este ( 0, 0 )
int main()
{
fin >> n;
for(i=1;i<=n;i++)
{
fin >> x >> y;
punct.x = x;
punct.y = y;
puncte.push_back(punct);
}
for (i=0;i<n;i++)
{
A += 0.5 * (puncte[i].x*puncte[(i+1) % n].y - puncte[(i+1) % n].x*puncte[i].y);
}
fout << A << setprecision(6);
return 0;
}