Pagini recente » Cod sursa (job #1130109) | Cod sursa (job #890488) | Cod sursa (job #868281) | Statistici Samyr Saru (samyrsaru) | Cod sursa (job #2472313)
#include<fstream>
#include<iomanip>
#include<cmath>
#define x first
#define y second
using namespace std;
const int Maxx=1e5+1;
ifstream fin("aria.in");
ofstream fout("aria.out");
pair<long double,long double> A[Maxx];
int main() {
int points;
fin>>points;
for (int i=1;i<=points;++i){
fin>>A[i].x>>A[i].y;
}
long double aria=0;
A[points+1]=A[1];
for (int i=1;i<=points;++i){
aria+=(A[i].x*A[i+1].y-A[i+1].x*A[i].y);
}
fout<<setprecision(5)<<fixed<<abs(aria/2.0);
return 0;
}