zoukankan      html  css  js  c++  java
  • PAT 1063 计算谱半径

    https://pintia.cn/problem-sets/994805260223102976/problems/994805267860930560

    在数学中,矩阵的“谱半径”是指其特征值的模集合的上确界。换言之,对于给定的 n 个复数空间的特征值 { a1​​+b1​​i,,an​​+bn​​i },它们的模为实部与虚部的平方和的开方,而“谱半径”就是最大模。

    现在给定一些复数空间的特征值,请你计算并输出这些特征值的谱半径。

    输入格式:

    输入第一行给出正整数 N(≤ 10 000)是输入的特征值的个数。随后 N 行,每行给出 1 个特征值的实部和虚部,其间以空格分隔。注意:题目保证实部和虚部均为绝对值不超过 1000 的整数。

    输出格式:

    在一行中输出谱半径,四舍五入保留小数点后 2 位。

    输入样例:

    5
    0 1
    2 0
    -1 0
    3 3
    0 -3
    

    输出样例:

    4.24
    
     代码:
    #include <bits/stdc++.h>
    
    using namespace std;
    
    int a[11111],b[11111];
    double r[11111];
    
    
    int main()
    {
        int n;
        scanf("%d",&n);
        for(int i=1; i<=n; i++)
        {
            scanf("%d %d",&a[i],&b[i]);
        }
        for(int i=1; i<=n; i++)
        {
            r[i]=sqrt(a[i]*a[i]+b[i]*b[i]);
        }
        sort(r+1,r+1+n);
        printf("%.2f
    ",r[n]);
        return 0;
    }
    

      

  • 相关阅读:
    ES进阶--01
    JVM--02
    JVM--01
    ES--08
    ES--07
    ES--06
    python实现当前主机ip 主机名称的获取
    djang中的blank=True 和null = True的区别
    python中yield的用法详解
    python 编写古诗赤壁赋
  • 原文地址:https://www.cnblogs.com/zlrrrr/p/9301966.html
Copyright © 2011-2022 走看看