输入第一行给出正整数 N(≤le≤ 10 000)是输入的特征值的个数。随后 N 行,每行给出 1 个特征值的实部和虚部,其间以空格分隔。注意:题目保证实部和虚部均为绝对值不超过 1000 的整数。
输出格式:
在一行中输出谱半径,四舍五入保留小数点后 2 位。
输入样例:
5
0 1
2 0
-1 0
3 3
0 -3
输出样例:
4.24
思路
简单的数学题。。。
代码
#include
#include
using namespace std;
int main()
{
int n, a, b;
double dMax = 0;
cin >> n;
for (int i = 0; i < n; i++) {
cin >> a >> b;
double num = sqrt(a * a + b * b);
if (num > dMax)
dMax = num;
}
printf("%.2f", dMax);
return 0;
}