#pragma GCC target("avx2") #pragma GCC optimize("O3") #pragma GCC optimize("unroll-loops") #include using namespace std; using ll=long long; using ld=long double; void IO(){ ios::sync_with_stdio(false); std::cin.tie(nullptr); cout<>t; vector prime; vector seen(100000,false); for(ll i=2;i<100000;i++){ if(!seen[i]){ seen[i]=true; prime.emplace_back(i); for(ll j=2*i;j<100000;j+=i){ seen[j]=true; } } } while(t--){ ll n,p,q; cin>>n>>p>>q; auto itr=lower_bound(prime.begin(),prime.end(),n); if(*itr==n){ ld cp=itr-prime.begin()+1; ld bunshi=cp*p; ld bunbo=cp*(p+q)+100*(n-cp)-n*q; cout<