Tengo una secuencia: $1,3,5,8,10,14,16,20,23,27,\dots$
Sé que la relación recursiva es:
$$p[i] := p[i-1] + \text{number of factors of $i$}, \quad \text{with $p[1]=1$.}$$
¿Cómo resolver esta relación recursiva en $O(n^{0.5})$ tiempo? Tengo que escribir un programa para ello, y $n$ puede ser tan grande como $10^9$. Así, algunos adecuadas precomputation y prestorage está permitido, siempre que se cumpla (memoria y tiempo prudente) con el rango de $n$.