쿠키 농장은 거대한 쿠키 그림을 클릭하는 클리커 게임이다. 쿠키를 클릭하면 쿠키가 쌓이고, 모은 쿠키로 건물을 사면 쿠키가 늘어나는 속도가 빨라진다.
이 문제에서는 쿠키 0개로 게임을 시작한다. 거대한 쿠키를 클릭해서 초당 2개씩 쿠키를 얻는다. 손에 쥔 쿠키가 C개 이상이면 언제든 쿠키 농장을 하나 살 수 있다. 농장을 살 때마다 쿠키 C개를 쓰고, 초당 생산량이 F개만큼 영구히 늘어난다.
농장에 쓰지 않고 남긴 쿠키가 X개가 되는 순간 승리한다. 가장 좋은 전략을 골랐을 때 승리까지 걸리는 시간을 구하는 프로그램을 작성하시오.
쿠키는 끊어지지 않고 연속으로 쌓인다. 게임이 시작된 뒤 0.1초가 지나면 쿠키가 0.2개 있고, π초가 지나면 2π개 있다.
C=500.0, F=4.0, X=2000.0이면 최적 전략은 이렇게 흘러간다.
전체 시간은 250+83.3333333+50+142.8571429=526.1904762초다.
첫째 줄에 테스트 케이스의 개수 T가 주어진다. (1≤T≤100)
이어지는 T개의 줄에 각각 실수 C, F, X가 공백으로 구분되어 주어진다. 의미는 문제에서 설명한 것과 같다.
1.0≤C≤500.0, 1.0≤F≤4.0, 1.0≤X≤2000.0이다.
C, F, X는 모두 한 자리 이상의 정수부, 소수점 하나, 1자리 이상 5자리 이하의 소수부로 적힌다. 정수부 맨 앞에 0이 붙는 경우는 없다.
각 테스트 케이스마다 Case #x: y 형식으로 한 줄씩 출력한다. x는 1부터 시작하는 테스트 케이스 번호이고, y는 쿠키 X개를 손에 쥐기까지 걸리는 최소 시간이다.
y는 소수점 아래 넷째 자리에서 반올림하고, 소수점 아래를 정확히 네 자리로 출력한다.