II Olimpiada Informatyczna 1994/95
|
Zadanie: KOD
|
Autor: Krzysztof Diks
|
Zawody III stopnia |
Plik źródłowy: | KOD.??? (np. pas, c, cpp) |
Plik wykonywalny: | KOD.exe |
Plik wejściowy: | KOD.in |
Plik wyjściowy: | KOD.out |
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.
Wejście
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.