require "prime" @primes = Prime.each(10**5).to_a def prime_prob(n) count = @primes.bsearch_index { _1 > n } count / n.to_f end T = gets.to_i T.times do n, p, q = gets.split.map(&:to_i) p *= 0.01 q *= 0.01 pT = prime_prob(n) pY = p * pT + (1 - q) * (1 - pT) puts pT * p / pY end