Pagini recente » Cod sursa (job #1394593) | Cod sursa (job #2560694) | Cod sursa (job #1803723) | Cod sursa (job #610266) | Cod sursa (job #3348163)
#include <fstream>
#include <iomanip>
#include <math.h>
using namespace std;
ifstream fin ("aria.in");
ofstream fout ("aria.out");
const int mxN = 1e5 + 1;
long double x[mxN], y[mxN];
long double arie(int a, int b){
return x[a] * y[b] - y[a] * x[b];
}
int main(){
int n;
long double ans = 0;
fin >> n;
for(int i = 1; i <= n; i ++)
fin >> x[i] >> y[i];
x[0] = x[n];
y[0] = y[n];
for(int i = 1; i <= n; i++)
ans += arie(i - 1, i) / 2;
fout << fixed << setprecision(8) << abs(ans);
}