|
|||||||||||||||
|
Kodowanie permutacji
Każdą permutację A = (a1, ..,an) liczb 1, ... , n można zakodować za pomocą ciągu B = (b1, ..,bn), w którym bi jest równe liczbie wszystkich aj takich, że: (j < i oraz aj > ai), dla każdego i = 1,...,n.
PrzykładKodem permutacji A = (1, 5, 2, 6, 4, 7, 3) jest ciąg: B = (0, 0, 1, 0, 2, 0, 4).
ZadanieNapisz program, który:
Wejście
WyjścieW pliku tekstowym KOD.OUT należy zapisać:
PrzykładyDla pliku KOD.IN:7 0 0 1 0 2 0 4 w pliku KOD.OUT należy zapisać: 1 5 2 6 4 7 3 Dla pliku KOD.IN: 4 0 2 0 0 w pliku KOD.OUT należy zapisać: NIE Twój program powinien szukać pliku KOD.IN w katalogu bieżącym i tworzyć plik KOD.OUT również w bieżącym katalogu. Plik zawierający napisany przez Ciebie program w postaci źródłowej powinien mieć nazwę KOD.???, gdzie zamiast ??? należy wpisać co najwyżej trzyliterowy skrót nazwy użytego języka programowania. Ten sam program w postaci wykonywalnej powinien być zapisany w pliku KOD.EXE. |