Pagini recente » Cod sursa (job #1834524) | Cod sursa (job #461257) | Cod sursa (job #1614468) | Cod sursa (job #1968025) | Cod sursa (job #1319189)
#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, xc, yl, yc);
xl = xc;
yl = yc;
}
A += arie(xc, x1, yc, y1);
fout<<fixed<<setprecision(5)<<abs(A);
}