Algorithmus kann nicht verstanden werden

Hier ist der Link zum Problemhttps: //www.hackerrank.com/challenges/equa

Ich habe das Editorial gelesen und kann es nicht verstehen. Und wenn Sie noch keinen Account bei Hackerrank haben, werden Sie ihn mit Sicherheit nicht als redaktionell sehen. Hier sind einige Zeilen mit redaktionellen Inhalten.

Dies ist gleichbedeutend mit der Aussage, dass christy die Schokolade eines Mitarbeiters um 1, 2 oder 5 wegnehmen kann, während die Schokolade anderer unberührt bleibt.
Betrachten wir die Verringerung der Schokolade eines Arbeitskollegen als Operation. Um die Anzahl der Vorgänge zu minimieren, sollten wir versuchen, die Anzahl der Pralinen jedes Mitarbeiters auf das Minimum in der Gruppe (min) zu bringen. Wir müssen die Anzahl der Pralinen der i-ten Person A [i] um (A [i] - min) verringern. Sei dieser Wert x.

This can be done in k operations.

k = x/5 +(x%5)/2 + (x%5)%2 

und von hier aus kann ich nicht verstehen

Lassen Sie f (min) die Summe der Operationen sein, die für alle Mitarbeiter ausgeführt wurden, um jede ihrer Schokoladen auf min zu reduzieren. Manchmal gibt f (min) jedoch möglicherweise nicht immer die richtige Antwort. Es kann auch ein Fall sein, wenn

f(min) > f(min-1)

f(min) < f(min-5)

as f (min-5) benötigt N Operationen mehr als f (min), wobei N die Anzahl der Mitarbeiter ist. Wenn also

A = {min,min-1,min-2,min-3,min-4}
then f(A) <= f(min) < f(min-5)

kann mir jemand helfen, zu verstehen, warum dies notwendig ist, um f (min), f (min-1), ..., f (min-4) zu überprüfen

Antworten auf die Frage(2)

Ihre Antwort auf die Frage