Problem
Jeder weiß, dass Caesar manchmal heimlich verwendet, d.h. irgendein Code, der von sich selbst erfunden wurde.
Manchmal, um die Zeit des Schreibens zu reduzieren, verwendet Caesar ein Paket, dessen Prinzip war, die wiederholten Buchstaben zu entfernen und durch die Anzahl der Wiederholungen zu ersetzen.
Wir werden nur Zeilen aus lateinischen Großbuchstaben betrachten. Sehen wir die Linie zum Beispiel.AAAABCCCCCDDDD
♪ Diese Zeile kann als 4AB5C4D
♪
Schreiben Sie ein Programm, das die verpackte Linie nimmt und rekonstruiert die Referenzlinie.
EingangsdatenEingangsdaten enthalten eine gepackte Linie. Nur die Gestaltung der Art kann in der Linie auftreten
nA
wenn
n
Anzahl der Wiederholungen des Symbols (Zielnummer 2 bis 99), a
A
- die lateinische Hauptstadt oder die Gestaltung des Typs
A
d.h. das Symbol ohne die Anzahl der Wiederholungen. Die maximale Länge der Linie darf 80 nicht überschreiten.
AusgangsdatenHol die rekonstruierte Linie raus. Die Zeile ist auf einer Zeile von genau 40 Symbolen zu brechen (außer letzteren, die weniger als 40 Symbole enthalten können).
Beispiele
Nein | Eingangsdaten | Ausgangsdaten |
---|
1 | ABC | ABC |
2 | O2A3O2AO | OAOOOO |
3 | A2B3C4D5E6F7G | ABBCCCDDEEEEFFFFGGGGGG |