Voy a escribir una fórmula $H(a, b, n, p)$ para el número de elementos congruentes con $n$ , modulo $p$ en el intervalo $a \le k < b$ . Si quieres aplicarlo para obtener la respuesta a la pregunta que has formulado, tienes que evaluar $H(a, b+1, n, p)$ para que la suma sea inclusiva en ambos extremos. Estoy asumiendo aquí que $b \ge a$ .
Además, voy a utilizar la convención de los informáticos de que $$ (x, y) \mapsto x \bmod y $$ es un función definido en pares de enteros, donde $y$ debe ser positivo, y que el valor de esta función es el número en el rango $0, 1, \ldots, y-1$ que es congruente con $x$ , modulo $y$ .
Obsérvese que para cualquier $a, b, n, p$ y $s$ tenemos $$ H(a, b, n, p) = H(a-s, b-s, n-s, p), $$ por lo que elegir $s = a$ podemos simplemente calcular nuestra respuesta calculando $$ H(a-a, b-a, n-a, p) = H(0, b-a, n-a, p). $$ A continuación, observe que si ajustamos $n-a$ por algún múltiplo de $p$ la respuesta sigue siendo la misma, por lo que si decimos $n' = (n-a) \bmod p$ entonces sólo tenemos que calcular $$ H(0, b-a, n', p) $$ y ahora $n'$ es un número entre $0$ y $p-1$ . Para simplificar un poco más, escribamos $b' = b-a$ por lo que buscamos calcular $$ H(0, b', n', p). $$ En cualquier lapso de $p$ enteros secuenciales, hay UNO que es congruente con $n'$ Así que veamos cuántos tramos de este tipo hay, empezando por $0$ y detenerse cuando aún es menor que $b'$ . Eso es exactamente $$ U(b', p) = \lfloor \frac{b'}{p} \rfloor. $$ Lo que queda es una secuencia de menos de $p$ números de $pU(b', p)$ a $b'$ en el que puede haber o no un número congruente con $n'$ . Tomado $\bmod p$ Esta secuencia tiene el siguiente aspecto $$ 0, 1, 2, \ldots, (b'-1) \bmod p $$ y tenemos que añadir uno a nuestra cuenta exactamente si uno de esos números es $n'$ . En resumen, obtenemos $$ H(0, b', n', p) = U(b', p) + \begin{cases} 1 & n' < (b' \bmod p) \\ 0 & n' \ge (b' \bmod p) \end{cases}. $$
Sustituyendo esto por los valores originales, obtenemos $$ H(a, b, n, p) = \lfloor \frac{b-a}{p} \rfloor + \begin{cases} 1 & (n \bmod p) < ((b-a) \bmod p) \\ 0 & (n \bmod p) \ge ((b-a) \bmod p) \end{cases}. $$
Es posible que haya alguna forma bonita de simplificar esto un poco, pero... creo que ya he dicho bastante.