6019.기차 사이의 파리

풀이

T = int(input())

answer = []
for tc in range(1, T + 1): 
    
    D, A, B, F = map(int, input().split())

    total = 0

    check = 1
    while D > 0.000001:
        if check:
            check = 0
            total += D * (F/(F+B))
            D = D /(F+B) * (F - A)
        else:
            check = 1
            total += D * (F/(F+A))
            D = D /(F+A) * (F - B)

    answer.append(total)

for tc in range(1, T+1):
    print(f'#{tc} {answer[tc-1]:.10f}')