三角形判断
题号:NC21940
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

\hspace{15pt}KiKi想知道,已经给出的三条边 abc 能否构成一个非退化三角形,如果能构成,判断三角形的类型(等边三角形、等腰三角形或普通三角形)。

【名词解释】
\hspace{15pt}非退化三角形:三条边长均大于 0 且任意两边之和均大于第三边的三角形。

输入描述:

\hspace{15pt}在一行上输入三个整数 a,b,c\left(0 < a,b,c < 10\right),表示三角形的三条边。

输出描述:

\hspace{15pt}在一行上输出一个字符串,表示三角形的类型,具体地:
\hspace{23pt}\bullet\,如果三角形是等边三角形,则输出 \texttt{Equilateral triangle!}
\hspace{23pt}\bullet\,如果三角形是等腰三角形,则输出 \texttt{Isosceles triangle!}
\hspace{23pt}\bullet\,如果三角形是普通三角形,则输出 \texttt{Ordinary triangle!}
\hspace{23pt}\bullet\,如果不能构成非退化三角形,则输出 \texttt{Not a triangle!}
示例1

输入

复制
2 3 2

输出

复制
Isosceles triangle!
示例2

输入

复制
3 3 3

输出

复制
Equilateral triangle!
示例3

输入

复制
4 3 2

输出

复制
Ordinary triangle!
示例4

输入

复制
3 2 1

输出

复制
Not a triangle!

备注:

本题已于下方时间节点更新,请注意题解时效性:
1. 2025-11-28 优化题面文本与格式,每个测试文件固定为单组测试数据。增加两组样例。新增若干组数据。