Cod sursa(job #1535579)
| Utilizator | Data | 24 noiembrie 2015 22:28:50 | |
|---|---|---|---|
| Problema | Aria | Scor | 70 |
| Compilator | cpp | Status | done |
| Runda | Arhiva educationala | Marime | 0.45 kb |
#include <fstream>
#include <iomanip>
using namespace std;
double A = 0, a, b, c, d;
pair<double, double> p;
int main(){
ifstream f("aria.in");
ofstream of("aria.out");
int N; f >> N;
f >> p.first >> p.second;
c = p.first; d = p.second;
if (N > 1){
for (int i = 1; i < N; ++i){
f >> a >> b;
A += p.first*b - a*p.second;
p.first = a; p.second = b;
}
A += p.first*d - p.second*c;
}
of <<fixed<< setprecision(6)<<A/2.0;
}