아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

교수님 계산기가 고장났어요!

시간 제한1초메모리 제한512 MB

요약
소수점 9자리까지 주어진 N쌍의 소수에 대해 두 수의 곱을 소수점 18자리까지 지수 표기 없이 정확히 출력한다.
난이도

보통10점 중 4점

유형
문자열, 수학, 구현, 완전 탐색
정답자
아직 제출이 없습니다

문제

중앙대학교 신입생 푸앙이는 기초컴퓨터프로그래밍 교수님의 과제로 소수점까지 계산해주는 계산기를 만들었다. 마감 1시간 전 푸앙이는 이 계산기가 소수점 아래 6번째 자리까지 밖에 정확하게 계산해주지 못한다는 것을 눈치챘다. 하지만 교수님은 소수점 아래 18번째 자리까지 계산하면 가산점을 준다고 하셨고 푸앙이는 이 가산점을 얻어 A+를 받고 싶어 한다.

푸앙이를 도와 A+를 받을 수 있게 해주자!

N개의 줄에 각각 2개의 소수가 주어진다.

두 소수의 곱을 소수점 18번째 자리까지 정확하게 출력하시오.

입력

첫째 줄에 N(1 ≤ N ≤1000)이 주어진다.

둘째 줄부터 N개의 줄에는 소수 A, B(-4 ≤ A, B ≤ 4)가 주어진다.

소수 A, B는 항상 소수점 9번째 자리까지 주어진다. ex) 1.000000000, -0.000000001

출력

두 소수의 곱을 소수점 18번째 자리까지 정확하게 출력하시오.

답은 항상 소수점 18번째 자리까지 출력해야 한다. ex) 1.000000000000000000

힌트

0E-18 와 같은 지수 표기법(Exponential Notation)을 사용하지 않고 출력하는 것에 유의하시오.

예제2

  1. 예제 1

    입력
    3
    -2.191956222 -0.683960516
    -1.291834802 3.782364395
    -1.598010574 -2.335316422
    
    예상 출력
    1.499211508648530552
    -4.886189959306674790
    3.731860335991846228
    
  2. 예제 2

    입력
    10
    -2.172553565 -1.244524445
    -1.657717583 -1.359125652
    2.966396874 -0.280475498
    -2.418245262 -1.999745225
    2.754341475 -1.176239263
    -1.354440277 -0.737219668
    3.677042302 -0.840169475
    -1.401401708 1.772821560
    0.408919935 -0.554763559
    3.867584500 2.556471486
    
    예상 출력
    2.703796019714396425
    2.253046490826739116
    -0.832001640500793252
    4.835874415563373950
    -3.239764586604332925
    0.998520011335768036
    -3.089338700424131450
    -2.484435162163224480
    -0.226853878486648665
    9.887369493945567000