Let D and F be disjoint indexed sets in a metric whose distances between distinct indices are positive integers bounded by a fixed polynomial in N=|D|+|F|. Fix \varepsilon>0 and 0<L_0<\infty, and choose a fixed rational parameter
0<\mu\le \min\{1/4,\varepsilon/12\}.
Let S\subseteq F have cardinality h\ge1. Suppose there exists a comparison solution O\subseteq F of cardinality h and cost P>0, with a partition into good and bad centers and distinct proxies \phi_i\in S for the good centers, such that
\sum_{i\ \mathrm{good}}\sum_{p\in C_i}d(p,\phi_i)
\le P_g+\mu P,
\qquad m:=|\{i:i\ \mathrm{bad}\}|\le L_0\log N.
Given S, \mu, L_0, and a failure parameter \zeta\in(0,1), a randomized algorithm returns \widehat S\subseteq F with
|\widehat S|\le h
\quad\text{always},\qquad
\operatorname{cost}(\widehat S)
\le (1+2/e+\varepsilon)P
\quad\text{with probability at least }1-\zeta.
Its running time is polynomial in N and \log(1/\zeta) for the fixed parameters. The algorithm is not given O, P, the partition, or its proxies.