| OME Local |
| OME Andaluza |
| OME Nacional |
| OIM |
| IMO |
| EGMO |
| USAMO |
| ASU |
| APMO |
| OMCC |
| Retos UJA |
Como $1993$ es primo, no vale el truco anterior y tenemos que necesariamente $a=1$. Por tanto, $1993$ será sensato cuando podamos encontrar $r,k\geq 2$ tales que \[1993=1+r+\ldots+r^k.\] Esta ecuación nos dice además que $r$ debe ser un divisor de $1992=2^3\cdot 3\cdot 81$. No obstante, $r$ no puede ser múltiplo de $81$ ya que $81^2\gt 1993$, lo que nos deja sólo las posibilidades $r\in\{2,3,4,6,8,12,24\}$. En realidad, se pueden probar una a una sin perder demasiado tiempo, pero una opción sin tanto cálculo es observar que \[1993=1+r+\ldots+r^k=\frac{r^{k+1}-1}{r-1}\ \Leftrightarrow\ 1+1993(r-1)=r^{k+1},\] luego sólo tenemos que calcular $1+1993(r-1)$ y ver si es potencia de $r$ o no:
Por otro lado, si $n$ es par y tocamos las $n^2$ lámparas, también quedarán todas encendidas ya que a cada lámpara le afectan $2n-1$ cambios de estado (en realidad, esto también funciona para $n$ impar pero no es óptimo, como acabamos de ver). Vamos a demostrar que, si no tocamos todas las lámparas, entonces habrá alguna que quede apagada, lo que probará que $n^2$ es óptimo en el caso $n$ par y habremos terminado.
Llamaremos $c_{ij}$ a la casilla de la fila $i$ y la columna $j$ y le asignaremos un valor $0$ o $1$ dependiendo de si se ha tocado o no (no tiene sentido tocarla más de una vez). Comenzaremos probando que en cualesquiera cuatro casillas $c_{ij},c_{ik},c_{hj},c_{hk}$ que forman los vértices de un cuadrado (como las indicadas en naranja en la imagen) hay un número par de toques. Observamos en primer lugar que cada toque en casillas las filas $i$ y $h$ o de las columnas $j$ y $k$ distintas de los vértices del cuadrado (pintadas de morado) cambia exactamente a dos de los vértices naranjas. Como tocar uno de los vértices cambia el estado de tres de ellos, es inmediato que hay que pulsar un número par de vértices para que los cuatro queden encendidos.
Consideremos ahora dos columnas cualesquiera del tablero. El razonamiento anterior (aplicado a todas las casillas que sean vértices un cuadrado contenido en esas dos columnas) nos dice que o bien las dos columnas son iguales (tienen los mismos ceros y unos en la misma posición) o bien son opuestas (una tiene ceros donde la otra tiene unos y viceversa). Esta última situación no es posible si $n$ es par ya que, si nos fijamos en las dos casillas de la primera fila, tendrán paridades distintas de toques provenientes de su columna, pero el mismo número de toques provenientes de su fila, lo que nos lleva a que ambas no pueden estar encendidas. Hemos probado así que todas las columnas son iguales y el mismo razonamiento puede aplicarse a las filas, luego necesariamente hemos tenido que tocar todas las lámparas.

Para $k=\lceil n^{1/r}\rceil$ construimos los $r$ subconjuntos \[A_m=\{a\,k^{m-1}:0\leq a\in\leq k-1\},\qquad\text{para } 1\leq m\leq r-1.\] Cada $A_m$ tiene $k$ elementos, exactamente los números que en base $k$ tienen $m$ cifras siendo las $m-1$ menos significativas todas cero (observemos que $0\in A_m$ para todo $m$). Todo número entre $0$ y $k^r-1$ se expresa de forma única como suma de un elemento de cada subconjunto (de $A_1$ tomamos el que tiene la cifra de sus unidades en base $k$, de $A_2$ el que tiene la cifra de sus decenas, y así sucesivamente). Ahora bien, el número máximo que puede expresarse de esta forma es $k^r-1=\lceil n^{1/r}\rceil^r-1\geq (n^{1/r})^r-1=n-1$, lo que concluye la demostración.
Como $S_1\leq 4095$, este número se encuentra entre los calculados. Ahora lo sumamos consigo mismo para obtener $2S_1$ y este resultado lo sumamos consigo mismo para obtener $4S_1$ y así sucesivamente hasta obtener $2^{11}S_1$, que es el número $S_1$ seguido de $11$ ceros. Ahora sumamos al resultado $S_2$ y ya tenemos el número $2^{11}S_1+S_2$, que contiene las veintidós cifras más significativas de $n$. Lo sumamos consigo mismo de forma que en otros once pasos obtenemos $2^{22}S_1+2^{11}S_2$ y le sumamos $S_3$. Podemos repetir este proceso para conseguir todas las cifras de $n$. Por cada grupo de once cifras que añadimos, hemos necesitado $12$ sumas (once para multiplicar por $2^{11}$ y una para añadir once nuevos dígitos), lo que hace un total de $4095+12\cdot 90908=1094991\lt 1100000$.
Queda el caso de que $n=2^{1000000}$, pero este número se obtiene con solo $1000000$ sumas sin más que sumar $1$ consigo mismo y luego $2$ consigo mismo, luego $4$ consigo mismo, y así sucesivamente.
Nota. Esta solución funciona haciendo grupos de $11$ (como hemos hecho), de $12$ (se obtiene un máximo de $1091520$ sumas) o $13$ dígitos ($1093291$ sumas). Con grupos de más de $13$ dígitos o de menos de $11$, necesitaríamos en general más de $1100000$ sumas mediante este método.