pat 2급 1063C 언어

3929 단어 pat 시험patc 언어
1063 계산 스펙트럼 반경(20분)
수학에서 행렬의 스펙트럼 반경은 그 특징값의 모형 집합의 상확계를 가리킨다.다시 말하면 주어진 n개의 복수 공간의 특징값 {a 1+b1i,..., an+bn i}에 대한 그들의 모형은 실과 허의 제곱과 개방이고'스펙트럼 반경'이 가장 큰 모형이다.현재 복수 공간의 특징 값을 정합니다. 이 특징 값의 스펙트럼 반경을 계산하고 출력하십시오.입력 형식:
첫 번째 행을 입력하면 양의 정수 N(≤ 10 000)이 입력한 피쳐 값의 개수입니다.그런 다음 N행은 각 행에 대한 피쳐 값의 실과 허를 공백으로 구분하여 표시합니다.주의: 제목은 실부와 허부가 모두 절대치가 1000을 넘지 않는 정수임을 보증한다.출력 형식:
한 줄에서 스펙트럼 반경을 출력하고 소수점 뒤 두 자리를 반올림한다.샘플 입력:
5 0 1 2 0 - 1 0 3 3 0 - 3 출력 예:
4.24
사고의 방향
a의 제곱에 b의 제곱의 최대치를 계산한 다음에 그들이 루트를 개설한 후의 값을 출력하면 된다.
#include
#include
int main()
{
  int N,a,b,max=0;
  double f=0.00;
  scanf("%d",&N);
  for(int i=0;i<N;i++)
  {
    scanf("%d %d",&a,&b);
    if(a*a+b*b>max)
    {
      max=a*a+b*b;
    }
  }
  f=(double)(sqrt(max));
  printf("%.2lf",f);
}

좋은 웹페이지 즐겨찾기