西北工业大学计算机保研上机真题
在线测评链接: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