Pagini recente » Cod sursa (job #3172387) | Cod sursa (job #389890) | Cod sursa (job #554758) | Cod sursa (job #929545) | Cod sursa (job #1922664)
#include <fstream>
#include <vector>
#include <iomanip>
#include <iostream>
using namespace std;
ifstream f ("aria.in");
struct punct{
float x,y;
};
vector <punct> v;
int n;
int main(){
freopen("aria.out","w",stdout);
float x,y;
long double sol=0;
f>>n;
for (int i=0;i<n;++i)
f>>x>>y,
v.push_back({x,y});
v.push_back(*v.begin());
for (int i=0;i<n;++i)
sol+=v[i].x*v[i+1].y-v[i+1].x*v[i].y;
sol=(sol<0?-sol:sol);
printf("%.5Lf",sol/2);
return 0;
}