2011年省赛选拔之个人代码能力检测解题报告

2011年省赛选拔之个人代码能力检测 (D题)-by crq

D:Three Sides Make a Triangle

题意:根据3个点判断是否能够组成三角形,如果能组成判断是否为等腰、等边三角形,并判断是否为钝角、直角、锐角三角形

思路:根据点坐标,求出3条边长,并从小到大排序。记为a,b,c。根据边长可以判断是否组成三角形、等腰或等边三角形。注意浮点数不能直接比较“相等”。

根据三边,可以根据余弦公式计算出最大的角度。根据角度可以计算是否钝角、直角、锐角三角形,注意题意:88-92之间的都算直角。另外判断相等时精度不能设得太高。


为解题报告打分
暂时不评分

★★
★★★
★★★★
★★★★★
发表您的评论(若贴AC代码或发表禁止言论等违禁行为将被删除并扣除积分)

|返回 |   | 转到页头|
Copyright @ 2008-2024(浙ICP备2022001332号), TZOJ. All Rights Reserved.