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

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

얼룩진 카펫

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

요약
평면 위 한 점에서 세 꼭짓점까지의 거리가 주어질 때 이를 만족하는 가장 큰 정삼각형의 넓이를 구합니다.
난이도

보통10점 중 7점

유형
기하, 수학
정답자
아직 제출이 없습니다

문제

ACM(Algebraist Carpet Manufacturing) 그룹은 여러 기하 도형을 바탕으로 카펫을 만든다. 2014년 ACM 카펫은 모두 정삼각형이다. 제조 결함 탓에 일부 카펫은 의도한 만큼 오염에 강하지 않아서, ACM 그룹은 얼룩이 생긴 카펫을 모두 새 것으로 바꿔 준다.

얼룩을 접수하는 웹 양식은 얼룩에서 카펫의 세 꼭짓점까지 거리 세 개를 입력받는다. 이 세 수로 고객에게 보낼 카펫의 넓이를 구하거나, 그 카펫이 ACM 제품이 아님을 알려야 한다.

얼룩은 카펫이 놓인 평면 위의 한 점이다. 한 점에서 세 꼭짓점까지 거리가 각각 aa, bb, cc인 정삼각형 카펫은 여러 개일 수 있다. 그럴 때는 가장 큰 카펫의 넓이를 답한다.

입력

입력은 테스트 케이스 하나로 이루어진다. 한 줄에 실수 aa, bb, cc가 주어진다 (0<a,b,c≤1000 < a, b, c \le 100). 얼룩에서 세 꼭짓점까지 거리다. aa와 bb 사이, bb와 cc 사이에는 공백이 하나씩 있다.

출력

실수 하나를 한 줄에 출력한다. 평면 위의 한 점에서 세 꼭짓점까지 거리가 aa, bb, cc인 정삼각형 카펫이 있으면 그중 가장 큰 카펫의 넓이를, 없으면 -1.000을 출력한다. 소수점 아래 셋째 자리까지 반올림해서 출력하고, 공백은 넣지 않는다.

예제3

  1. 예제 1

    입력
    1 1 1.732051
    
    예상 출력
    1.732
    
  2. 예제 2

    입력
    1 1 3.0
    
    예상 출력
    -1.000
    
  3. 예제 3

    입력
    1.732051 1.732051 1.732051
    
    예상 출력
    3.897