#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int a, b, c;
cin >> a;
cin >> b;
cin >> c;
if (a + b <= c || a + c <= b || b + c <= a)
{
cout << "Not triangle" << endl;
return 0;
}
if (pow(a, 2) + pow(b, 2) == pow(c, 2))
{
cout << "Right triangle" << endl;
}
else if (((pow(a, 2) + pow(b, 2) - pow(c, 2)) / 2 * a * b) > 0 && ((pow(a, 2) + pow(c, 2) - pow(b, 2)) / 2 * a * c) > 0 && ((pow(b, 2) + pow(c, 2) - pow(a, 2)) / 2 * c * b) > 0)
{
cout << "Acute triangle" << endl;
}
else if (((pow(a, 2) + pow(b, 2) - pow(c, 2)) / 2 * a * b) < 0 || ((pow(a, 2) + pow(c, 2) - pow(b, 2)) / 2 * a * c) < 0 || ((pow(b, 2) + pow(c, 2) - pow(a, 2)) / 2 * c * b) < 0)
{
cout << "Obtuse triangle" << endl;
}
if (a == b || a == c || b == c)
{
cout << "Isosceles triangle" << endl;
}
if (a == b && a == c && b == c)
{
cout << "Equilaterral triangles" << endl;
}
return 0;
}
评测结果#1WA #2AC #3AC #4AC #5WA #6AC 谢谢