c294. APCS-2016-1029-1三角形辨別
Tags : APCS
Accepted rate : 6503人/6971人 ( 93% ) [非即時]
評分方式:
Tolerant

最近更新 : 2021-07-22 20:47

Content

三角形除了是最基本的多邊形外,亦可進一步細分為鈍角三形、直角三角形及銳角三角形。若給定三個線段的長度,透過下列公式運算,即可得知此三線段能否構成三角形,亦可判斷是直角、銳角和鈍角三角形。

提示:若a、b、c為三個線段的邊長,且c為最大值,則

  若 a+b ≦ c     ,三線段無法構成三角形

  若 a×a+b×b < c×c  ,三線段構成鈍角三角形(Obtuse triangle)

  若 a×a+b×b = c×c  ,,三線段構成直角三角形(Right triangle)

  若 a×a+b×b > c×c  ,三線段構成銳角三角形(Acute triangle)

請設計程式以讀入三個線段的長度判斷並輸出此三線段可否構成三角形?若可,判斷 並輸出其所屬三角形類型。

 

原題pdf檔

 

Input

輸入僅一行包含三正整數,三正整數皆小於 30,001,兩數之間有一空白。

Output

輸出共有兩行,第一行由小而大印出此三正整數,兩字之間以一個空白格間格,最後 一個數字後不應有空白;第二行輸出三角形的類型:

  若無法構成三角形時輸出「No」;

  若構成鈍角三形時輸出「Obtuse」;

  若直角三形時輸出「Right」;

  若銳角三形時輸出「Acute」。

 

Sample Input #1
3 4 5
Sample Output #1
3 4 5
Right
Sample Input #2
101 100 99
Sample Output #2
99 100 101
Acute
Sample Input #3
10 10 100
Sample Output #3
10 10 100
No
測資資訊:
記憶體限制: 256 MB
公開 測資點#0 (5%): 1.0s , <1K
公開 測資點#1 (5%): 1.0s , <1K
公開 測資點#2 (5%): 1.0s , <1K
公開 測資點#3 (5%): 1.0s , <1K
公開 測資點#4 (5%): 1.0s , <1K
公開 測資點#5 (5%): 1.0s , <1K
公開 測資點#6 (5%): 1.0s , <1K
公開 測資點#7 (5%): 1.0s , <1K
公開 測資點#8 (5%): 1.0s , <1K
公開 測資點#9 (5%): 1.0s , <1K
公開 測資點#10 (5%): 1.0s , <1K
公開 測資點#11 (5%): 1.0s , <1K
公開 測資點#12 (5%): 1.0s , <1K
公開 測資點#13 (5%): 1.0s , <1K
公開 測資點#14 (5%): 1.0s , <1K
公開 測資點#15 (5%): 1.0s , <1K
公開 測資點#16 (5%): 1.0s , <1K
公開 測資點#17 (5%): 1.0s , <1K
公開 測資點#18 (5%): 1.0s , <1K
公開 測資點#19 (5%): 1.0s , <1K
Hint :

(範例一說明) a×a + b×b = c×c 成立時為直角三形。

(範例二說明) 邊長排序由小到大輸出, a×a a×a + b×b > c×c 成立時為銳角三形。

(範例三說明) 由於無法構成三角形,因此第二行須印出「No」。

評分說明:輸入包含若干筆測試資料,每一筆測試資料的執行時間限制 (time limit) 均為1秒,依正確通過測資筆數給分

Tags:
APCS
出處:
2016年10月APCS [管理者: p3a_owhj(阿普二信) ]


ID User Problem Subject Hit Post Date
35450 eddiehu(eddiehu) c294
c++殘風解
6 2023-06-03 21:27
35379 doramay1130@...(ci xuan Chen) c294
Python 參考答案
34 2023-05-30 14:31
35193 s014049@stu....(110資處科葉承軒) c294
n0 rul3vu/6
28 2023-05-15 15:36
34870 10955052@st....(07段律言) c294
python 解看這裡
87 2023-04-22 22:02
34668 dongshiken1@...(速限) c294
c++解題思維必看
1292 2023-04-06 15:43