#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int main() { int n; cin >> n; vector len(n); for(int i=0; i> len[i]; priority_queue > pq; for(int i=0; i cnt(n, 0); vector ret(500001); for(int i=1; i<=500000; ++i){ ret[i] = pq.top().first; int j = pq.top().second; pq.pop(); ++ cnt[j]; pq.push(make_pair(len[j] / (cnt[j] + 1.0), j)); } int q; cin >> q; while(--q >= 0){ int k; cin >> k; printf("%.10f\n", ret[k]); } return 0; }