西北工業大學計算機保研上機真題
在線測評鏈接:https://pgcode.cn/problem
海倫公式求面積
題目描述
給定三角形的三條邊長 a a a, b b b, c c c,先判斷這三條邊是否能構成一個三角形。
如果不能構成三角形,輸出 N a N NaN NaN;如果能構成三角形,使用海倫公式計算并輸出三角形的面積(保留兩位小數)。
海倫公式:
S = P ( P ? a ) ( P ? b ) ( P ? c ) S = \sqrt{P(P - a)(P - b)(P - c)} S=P(P?a)(P?b)(P?c)?
其中, P = a + b + c 2 P = \frac{a + b + c}{2} P=2a+b+c?
輸入格式
第一行輸入一個整數 n n n,表示測試用例的數量。
接下來的 n n n 行,每行輸入三個整數 a a a, b b b, c c c,表示三角形的三條邊長。
輸出格式
對于每個測試用例,如果不能構成三角形,輸出 N a N NaN NaN;否則輸出三角形的面積(保留兩位小數)。
輸入樣例
2
1 2 3
3 4 5
輸出樣例
NaN
6.00
加粗樣式
題目描述
將給定的數字由小到大排序。
有 n n n 組測試數據,每組數據包含 8 8 8 個數字,需要將每組數字排序后輸出。
輸入格式
第一行包含一個整數 n n n,表示測試數據的組數。
接下來的 n n n 行,每行包含 8 8 8 個整數,表示需要排序的數字。
輸出格式
對于每組測試數據,輸出一行,包含 8 8 8 個按升序排列的數字,數字之間用空格分隔。
輸入樣例
2
5 3 8 1 2 7 4 6
9 11 10 12 15 13 14 16
輸出樣例
1 2 3 4 5 6 7 8
9 10 11 12 13 14 15 16