Pagini recente » Cod sursa (job #537507) | Cod sursa (job #728804) | Cod sursa (job #3262939) | Cod sursa (job #921537) | Cod sursa (job #1319182)
#include<fstream>
#include<cmath>
#include<iomanip>
using namespace std;
typedef double long var;
var M, N;
var arie(var x1, var x2, var y1, var y2) {
return (y1+y2)*(x2-x1)/2;
}
ifstream fin("aria.in");
ofstream fout("aria.out");
int main() {
int n;
var A = 0;
fin>>n;
var x1, y1;
fin>>x1>>y1;
var xc, yc, xl = x1, yl = y1;
for(int i=2; i<=n; i++) {
fin>>xc>>yc;
A += arie(xl, yl, xc, yc);
xl = xc;
yl = yc;
}
A += arie(xc, yc, x1, y1);
fout<<fixed<<setprecision(10)<<abs(A);
}