#include #include using namespace std; using namespace atcoder; #define rep(i, n) for(int i=0;i<(n);++i) #define rep1(i, n) for(int i=1;i<=(n);i++) #define ll long long using mint = modint998244353; using P = pair; using lb = long double; using T = tuple; #ifdef LOCAL # include # define dbg(...) debug_print::multi_print(#__VA_ARGS__, __VA_ARGS__) #else # define dbg(...) (static_cast(0)) #endif int main() { int t; cin >> t; vector prime(2e5,1); prime[1] = 0; prime[0] = 0; for(int i=2;i<2e5;i++) { if(!prime[i]) continue; for(int j=2*i;j<2e5;j+=i) prime[j] = 0; } vector sum(2e5+1); rep(i,2e5) sum[i+1] = sum[i] + prime[i]; while(t--) { int n, p, q; cin >> n >> p >> q; int cnt = sum[n+1]; dbg(cnt); cout << fixed << setprecision(16) << (lb)cnt*p/(lb)(cnt*p+(n-cnt)*(100-q)) << endl; } return 0; }