W wielowymiarowym świecie parowo-punkowym nasz szef chce przymocować drukowane etykiety indeksowe do każdej szuflady w wielowymiarowej szafce aktowej naszego konglomeratu.
Szef chce napisać cały arkusz etykiet jako pojedynczy formularz, używając czcionki kupionej tylko w tym celu, więc musimy zamówić rodzaje (metalowe symbole). Ponieważ sortowanie jest bardzo drogie, nasze zamówienie musi dotyczyć dokładnej liczby każdego symbolu cyfry.
Dla danego (w jakikolwiek sposób) zestawu długości o wymiarach ≥ 0, zwróć (w jakikolwiek sposób) nasze zamówienie, które jest tabelą częstotliwości cyfr wymaganych do wpisania wszystkich współrzędnych kartezjańskich. Musi być uporządkowany według kolejności wyświetlania na klawiaturze (tj. 0 po 9) i może nie zawierać zamówień 0 sortowań, więc jeśli sortowanie nie ma być wcale (ponieważ wymiar ma długość 0); nic nie drukuj.
- Premia -3 sortuje, czy Twój kod nie obsługuje (tzn. Nic nie drukuje) również 0 wymiarów.
- Końcowe znaki nowej linii są dopuszczalne.
- Obowiązuje zakaz standardowych luk.
- Jak wspomniano, rodzaje są drogie, dlatego jest to kodesz .
Życzliwa dusza może edytować to wyzwanie w celu włączenia automatycznej punktacji, dlatego dołącz nagłówek:# LanguageName, 123 sorts
Przypadki testowe
Biorąc pod uwagę 11
, wydrukuj:
1 4
2 1
3 1
4 1
5 1
6 1
7 1
8 1
9 1
0 1
ponieważ potrzebne są etykiety 1
, 2
, 3
, 4
, 5
, 6
, 7
, 8
, 9
, 10
, i 11
.
Biorąc pod uwagę 2 3
, wydrukuj:
1 5
2 5
3 2
ponieważ potrzebne są etykiety 1 1
, 1 2
, 1 3
, 2 1
, 2 2
, i 2 3
.
Biorąc pod uwagę 2 0
, wydrukuj pustą linię:
lub nic.
Biorąc pod uwagę 1 2 3
, wydrukuj:
1 11
2 5
3 2
ponieważ potrzebne są etykiety 1 1 1
, 1 1 2
, 1 1 3
, 1 2 1
, 1 2 2
, i1 2 3
Biorąc pod uwagę 5 5 5 5
, wydrukuj:
1 500
2 500
3 500
4 500
5 500
I nie, nie wymienię wszystkich 625 etykiet.