|
Xiaomei spielt gerne mit Klötzen. Sie stapelte die Blöcke einzeln in Kisten unterschiedlicher Höhe.“Schau, ich habe eine Mauer gebaut!”Sie erzählte es ihrer ältesten Schwester Xiaoliang.“Nun, du solltest alle Blöcke auf der gleichen Höhe bauen. Also baust du eine echte Mauer.”antwortete sie. Nach einigem Nachdenken dachte Xiaomei, dass sie recht hatte. Dann begann sie, die Blöcke nacheinander neu zu ordnen, und schließlich waren alle Blöcke gleich hoch. Aber Xiaomei ist faul, sie will nur die Mindestanzahl an Blöcken bewegen, damit alle Blöcke gleich hoch sind. Kannst du ihr helfen?
Geben Sie eine Beschreibung ein: Die Eingabe enthält mehrere Datensammlungen. Die erste Zeile jedes Datensatzes ist eine ganze Zahln, was die Anzahl der Säulen der Bausteine von Xiaomei darstellt. Die zweite Zeile enthältnganze Zahlen, die jeweils die Höhe jeder Blockspalte repräsentierenhi, zeigt an, dass in der SpaltehI-Blocks. Angenommen1≤n≤50,1≤hi≤100。 Die Gesamtzahl der Blöcke ist durch die Anzahl der Spalten teilbar. Daher ist garantiert, dass jede Spalte auf derselben Höhe gestapelt wird. Die Eingabe endet mit 0, und 0 wird nicht als Eingabedaten verwendet. Ausgabebeschreibung: Für jeden Datensatz drucken Sie die Seriennummer des Datensatzes aus, siehe das Ausgabebeispiel. Dann drucken Sie den Text "Die Mindestanzahl der Züge ist k." aus. Hier bezeichnet k die minimale Anzahl der Male, die benötigt wird, um diese Blöcke auf die gleiche Höhe zu bringen. Gib nach jedem Datensatz eine leere Zeile aus. Eingabebeispiel: 6 5 2 4 1 7 5 0 Ausgabebeispiel Set #1 Die Mindestanzahl an Zügen beträgt 5.
|