// UVa 10347 - Medians #include <math.h> #include <cmath> #include <iostream> #include <stdio.h> using namespace std; int main() { double m1, m2, m3; while (cin >> m1 >> m2 >> m3) { m1 = abs(m1); m2 = abs(m2); m3 = abs(m3); double o = (m1 + m2 + m3) / 2; double D = o * (o - m1) * (o - m2) * (o - m3); double area = (D <= 0) ? -1 : (4.0 / 3) * sqrt(D); printf("%.3f\n", area); } return 0; }
No comments:
Post a Comment