n367. 1. 海龍公式
標籤 : 數學
通過比率 : 42人/79人 ( 53% ) [非即時]
評分方式:
Tolerant

最近更新 : 2024-05-03 14:49

內容

  海龍公式 $\sqrt{𝑠(𝑠−𝑎)(𝑠−𝑏)(𝑠−𝑐)}$ 能夠很快的利用三角形的三邊長 $a, b, c$ 算出面積,但是當邊長有根號時,就不是那麼好用了。
  這是一個海龍公式的變形,三角形三邊長 $a, b, c$,滿足以下關係式:$$\begin{cases}x+y=a^2\\y+z=b^2\\z+x=c^2\end{cases}$$則三角形面積的公式為 $\cfrac{\sqrt{xy+yz+zx}}{2}$。

輸入說明

  輸入只有一行,三個以空白隔開的正整數,分別為三角形三邊長的平方 $a^2, b^2, c^2$,其中 $1\le a^2, b^2, c^2\le 10^5$。

輸出說明

  利用上述公式計算並輸出 $x, y, z$,再計算並輸出此三角型的面積,每個數字以換行隔開,並且數值精確到小數點後四位,若輸入的三邊長平方無法組成一個三角形,則輸出 error

範例輸入 #1
9 16 25
範例輸出 #1
9.0000
0.0000
16.0000
6.0000
範例輸入 #2
1 1 4
範例輸出 #2
error
測資資訊:
記憶體限制: 512 MB
提示 :

本題共有 $2$ 個子題,每個子題有多筆測資。
第一子題: 保證三邊長可以組成三角形,全部解出可得 $30$ 分。
第二子題: 無其它限制,全部解出可得 $70$ 分。

標籤:
數學
出處:
112學年度新北新莊高中校內資訊學科能力競賽 [管理者: liaoweichen1 ... (M_SQRT) ]

本題狀況 本題討論 排行

編號 身分 題目 主題 人氣 發表日期
42037 raykou960810 ... (黑麥威士忌) n367
三角判斷
167 2024-09-21 21:06