#df1018. 三角形类别

三角形类别

三角形类别

题目描述

输入三个整数,以这三个数为边长,判断是否构成三角形;若不能输出 no

若构成三角形,进一步判断它们构的是:锐角三角形、直角三角形或钝角三角形。

分别输出 ruijiaozhijiaodunjiao

输入格式

三个整数 a,b,ca, b, c,表示三角形的三条边长。

输出格式

输出一个字符串:

  • no:不能构成三角形
  • ruijiao:锐角三角形
  • zhijiao:直角三角形
  • dunjiao:钝角三角形

样例输入

样例输入 #1

3 4 5

样例输出 #1

zhijiao

样例输入 #2

9 7 5

样例输出 #2

dunjiao

样例输入 #3

16 17 7

样例输出 #3

ruijiao

数据范围

边长为正整数

说明/提示

判断三角形类型时,先取最长边 cc,比较 a2+b2a^2+b^2c2c^2 的大小。注意使用 long long 防止整数溢出。

知识点与难度

本题涉及的知识点从属于 GESP 1级,难度等级:


测试点分布

Subtask 分值 测试点编号 说明
0 10 1~2 样例
1 20 3~8 小规模 / 特殊: 等边 / 特殊: 退化三角形
2 15 9~11 Hack: 边界值 / Hack: 极端输入 / Hack: 特殊情况
3 30 12~20 中大规模数据
4 25 21~25 随机回归测试