울타리
시간 제한3초메모리 제한512 MB
원의 둘레와, 모든 꼭짓점이 원에서 같은 최소 거리를 갖는 다각형의 변 길이가 주어질 때 두 울타리 사이 넓이를 구한다.
문제
친구 도널드의 별장은 두 겹의 울타리로 둘러싸여 있다. 도널드는 두 울타리 사이에 있는 땅의 넓이를 알고 싶어 하지만, 넓이를 구하는 방법은 모른다. 울타리의 길이는 어느 부분이든 잴 수 있다. 도널드의 친구 왓슨은 다음 세 가지가 우연이 아니라고 보고, 계산기하를 아는 사람이 울타리를 세웠다고 판단했다.
- 바깥 울타리 안쪽 땅의 모양은 완전한 원 이다. 의 경계 위에 있는 점의 집합을 라 하자.
- 안쪽 울타리 안쪽 땅의 모양은 꼭짓점이 개인 단순 다각형 이다. 즉 공통 꼭짓점이 없는 두 변은 서로 만나지 않는다. 의 꼭짓점 집합을 라 하자.
- 의 모든 꼭짓점에서 까지의 최소 거리가 같다. 다시 말해 서로 다른 두 꼭짓점 에 대해 다음이 성립한다.
바깥 울타리의 전체 길이 와 의 변의 길이 이 주어진다. 도널드는 이 값을 모두 직접 잴 수 있다. 두 울타리 사이에 있는 땅의 넓이를 구하라.
입력
첫 줄에 테스트 케이스의 개수 가 주어진다. 각 테스트 케이스는 두 줄로 이루어진다. 첫 줄에는 두 수 와 이 공백으로 구분되어 주어진다. 는 바깥 울타리의 전체 길이, 즉 원 의 둘레이고, 은 의 꼭짓점 개수이다. 둘째 줄에는 의 변의 길이 이 주어진다.
- 은 양의 정수이다.
- 주어진 길이로 위 조건을 만족하는 가 항상 존재하고, 는 원 안에 들어간다.
출력
각 테스트 케이스마다 두 울타리 사이에 있는 땅의 넓이를 한 줄에 하나씩 출력한다. 넓이는 소수점 아래 일곱째 자리에서 반올림해서 소수점 아래 여섯 자리까지 출력한다. 끝자리가 이어도 생략하지 않는다.