Se le da $n$ enteros $x_1,x_2,\dots,x_n$ satisfacción $\sum_{i=1}^n x_i=0$. Un movimiento legal es elegir un número entero $a$ y dos índices de $i,j$, y para aumentar el $x_i$ por $a$ y disminuir el $x_j$ por $a$. El objetivo es $x_1=x_2=\dots=x_n=0$.
¿Qué es un algoritmo que logra este objetivo en el menor número de movimientos?
Existe un algoritmo que siempre tarda $n-1$ se mueve; en la $i^{th}$ paso, disminuir el $x_i$ por $x_i$ y aumentar el $x_{i+1}$ por $x_i$. Esto no es siempre óptimo, porque si la mitad de la $x_i$ igual $1$ y la otra mitad de la igualdad de $-1$, a continuación, $n/2$ mueve suficiente.
La motivación de este problema es la situación en la $n$ amigos se han ido a cenar, y han contribuido de cierta cantidad de dinero de la factura, y ahora quieren hacer lo que ellos tienen todo pagado una cantidad igual.