Solución. Observamos en primer lugar que $n^2$ es par si $n$ es par luego no se puede cumplir la ecuación con $n$ par. Si $n$ es impar, pongamos $n=2k-1$ para un entero positivo $k$, tenemos que $n^2+7=(2k-1)^2+7=4k^2-4k+8=4k(k-1)+8$ es múltiplo de $8$ ya que alguno de los dos números consecutivos $k-1$ o $k$ será par (en otras palabras, hemos visto sin usar congruencias que $n^2\equiv 1\ (\text{mod }8)$ precisamente cuando $n$ es impar). Por tanto, todas las soluciones están dadas en términos de un entero positivo $k$ por la fórmula
\[(m,n)=\left(\frac{k(k-1)}{2}+1,2k-1\right).\]
Es importante observar que se cumple que $m\gt 0$ y $n\gt 0$ tal y como se pide en el enunciado.
Buscamos ahora el menor valor de $k$ para el que $\frac{k(k-1)}{2}+1\geq 1960$, esto es, $k^2-k\geq 2\cdot 1959=3918$. Si tenemos en cuenta que debe ser $k\geq 1$, podemos despejar
\[k^2-k-3920\geq 0\ \Leftrightarrow\ k\geq \frac{1+\sqrt{15673}}{2}.\]
Observamos ahora que $125^2=15625$ y $126^2=15876$, luego $125\lt \sqrt{15673}\lt 126$ y esto nos dice que debe ser $k\gt \frac{1+125}{2}=63$. Por tanto, la respuesta a la pregunta del enunciado la obtenemos al tomar $k=64$, que nos da $m=\frac{k(k-1)}{2}+1=2017$ (¡el año!).