측량사 지윤

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

요약
ax+by+c=0 형태의 세 직선이 주어질 때 이들이 이루는 삼각형의 넓이를 구하고, 삼각형이 안 되면 0을 출력합니다.
난이도

보통10점 중 4점

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

문제

지윤이는 세 직선을 그렸고, 이 세 직선이 만드는 삼각형의 넓이를 알고 싶다. 각 직선은 ax + by + c = 0 형태로 주어지며, a, b, c는 정수이다. 세 직선이 하나의 삼각형을 만들면 그 넓이를 구하고, 삼각형을 만들 수 없다면 0을 출력한다.

입력

첫 줄에 테스트 케이스 수 T가 주어진다. 각 테스트 케이스마다 세 줄이 이어지며, 각 줄에는 직선 ax + by + c = 0을 나타내는 정수 a, b, c가 주어진다. -1,000 <= a, b, c <= 1,000

출력

각 테스트 케이스마다 한 줄에 세 직선이 만드는 삼각형의 넓이를 소수점 아래 넷째 자리까지 출력한다. 넓이는 소수점 아래 다섯째 자리에서 반올림한다. 삼각형을 만들 수 없다면 0.0000을 출력한다.

예제1

  1. 예제 1

    입력
    2
    -2 -4 5
    2 0 0
    0 -4 -1
    1 1 0
    0 1 0
    1 0 0
    
    예상 출력
    2.2500
    0.0000