F - Треугольник
unknown
c_cpp
2 years ago
555 B
18
Indexable
#include <bits/stdc++.h>
using namespace std;
int main() {
int xa, ya, xb, yb, xc, yc;
cin >> xa >> ya;
cin >> xb >> yb;
cin >> xc >> yc;
double ab = sqrt((xa - xb) * (xa - xb) + (ya - yb) * (ya - yb));
double ac = sqrt((xa - xc) * (xa - xc) + (ya - yc) * (ya - yc));
double cb = sqrt((xc - xb) * (xc - xb) + (yc - yb) * (yc - yb));
double p = ab + ac + cb;
double sp = p / 2;
double area = sqrt(sp * (sp - ab) * (sp - ac) * (sp - cb));
cout << fixed << setprecision(6) << p << " " << area;
return 0;
}
Editor is loading...
Leave a Comment