Pagini recente » Cod sursa (job #2460098) | Cod sursa (job #658552) | Cod sursa (job #750356) | Cod sursa (job #1177166) | Cod sursa (job #1180563)
#include<fstream>
#include<iomanip>
using namespace std;
ifstream in("aria.in");
ofstream out("aria.out");
int N;
double Aria;
int main() {
double x,y,lastx,lasty,Primulx,Primuly;
int i;
in>>N;
for(i=1;i<=N;i++) {
in>>x>>y;
if(i==1){
Primulx=x;
Primuly=y;
}
if(i>=2)
Aria+=lastx*y-lasty*x;
lastx=x;
lasty=y;
}
Aria+=x*Primuly-y*Primulx;
if(Aria<0)
Aria=-Aria;
out<<fixed<<setprecision(10)<<Aria/2<<'\n';
return 0;
}