우주에서는 누구나 길을 잃을 수 있다
시간 제한1초메모리 제한512 MB
3차원 공간의 구 세 개가 주어질 때, 합집합의 부피를 소수점 여섯 자리까지 계산한다.
문제
우주 공간 어딘가를 떠다니는 우주왕복선이 있는데, 정확한 위치는 알 수 없다. 위치를 파악하기 위해 우주왕복선에는 서로 독립적인 세 개의 항법 장치가 장착되어 있다.
각 장치는 우주왕복선의 위치를 좌표 와 측정 오차의 한계 로 함께 보고한다. 어떤 장치가 정상이라면, 우주왕복선의 실제 위치는 보고된 점으로부터 거리 이내에 있다. 즉 실제 위치는 를 만족하는 어떤 점 이다. 다시 말해, 각 장치는 우주왕복선의 위치를 보고된 점 를 중심으로 하고 반지름이 인 공(속이 찬 구) 안으로 제한한다.
세 장치 중 적어도 하나는 반드시 정상이지만, 나머지 장치는 고장 나서 아무 의미 없는 값을 보고할 수도 있다. 어느 장치가 믿을 수 있는지 알 수 없으므로, 우주왕복선은 세 공 중 적어도 하나에 속하는 임의의 점에 있을 수 있다. 어떤 점이 특정 장치의 공 안에 있다면, 바로 그 장치만 정상이라고 보는 것이 모순 없는 설명이 되기 때문이다.
우주왕복선이 있을 수 있는 모든 위치가 이루는 영역, 즉 세 공의 합집합의 부피를 구하라.
입력
첫째 줄에 테스트 케이스의 수를 나타내는 양의 정수 ()가 주어진다. 각 테스트 케이스는 세 줄로 이루어진다. 각 줄은 하나의 측정값을 나타내며, 공백으로 구분된 네 정수 , , , 로 주어진다. 여기서 이고 이다. 는 보고된 위치이고 는 오차 한계, 즉 해당 장치가 나타내는 공의 반지름이다.
출력
각 테스트 케이스마다 세 공의 합집합의 부피를 소수점 아래 정확히 여섯 자리까지 반올림하여 한 줄에 출력한다.