F - Треугольник
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