캡틴 해머 (Small)

발사 속도와 목표 거리가 주어질 때 목표 지점에 맞는 가장 작은 발사 각도를 도로 구합니다.

쉬움3수학아직 제출이 없습니다시간 제한5초메모리 제한512 MB

문제

햄제트는 항공 공학의 산물이다. 엔진은 하나뿐이지만 출력이 너무 강해서 이륙하는 순간 연료를 전부 태워 버린다. 날개는 없다. 동체가 특수한 원더플로늄 동위원소로 되어 있어 어떤 손상도 입지 않기 때문이다.

햄제트 조종은 몸이 평범한 영웅이 감당할 일이 아니다. 그래서 햄제트의 주인은 자신도 손상을 입지 않는 캡틴 해머다. 햄제트를 타는 동안 조종사가 견디는 G 포스는 전설적이다.

햄제트는 수평면에서 위로 θ도 방향으로, 속력 VV m/s로 이륙한다. VV는 엔진 출력과 연료 탱크 용량으로 정해지는 고정값이다. 목적지는 DD m 떨어져 있다. VVDD가 주어질 때 θ를 구하는 프로그램을 작성한다.

원더플로늄 동체는 공기 마찰의 영향을 받지 않는다. 햄제트는 아주 멀리 날지도, 아주 높이 오르지도 않으므로 지면은 평평하고 중력 가속도는 아래 방향으로 9.8 m/s²에서 변하지 않는다고 가정한다.

입력

첫 줄에 테스트 케이스의 개수 TT가 주어진다. 이어지는 TT개의 줄에 각각 두 정수 VVDD가 주어진다.

제한

  • 1T45001 \le T \le 4500
  • 1V3001 \le V \le 300
  • 1D100001 \le D \le 10000
  • 모든 테스트 케이스에는 답이 존재한다. 즉 9.8DV29.8 D \le V^2이다.

출력

각 테스트 케이스마다 Case #x: θ 형식으로 한 줄씩 출력한다. x는 1부터 시작하는 테스트 케이스 번호이고, θ는 수평면에서 위로 잰 발사 각도이며 단위는 도다.

조건을 만족하는 각도가 여럿이면 가장 작은 양수 각도를 출력한다. θ는 소수점 아래 여덟째 자리에서 반올림해 소수점 아래 일곱 자리를 항상 모두 적는다.