F - Треугольник

mail@pastecode.io avatar
unknown
c_cpp
8 days ago
555 B
6
Indexable
Never
#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;
}


Leave a Comment