Jest taki problem:
http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=3&page=show_problem&problem=46

I niestety nie mam pomysłu jak to zrobić. Najpierw budować drzeowa porównań czy może najpierw generować permutacji i na podstawie jego budować drzewo porównań?

To nie jest żadne zadanie z OI czy na zaliczenie [!!!] Po prostu rozwiązuje sobie tego typu problemy i utknąłem. Czy ktoś mi może podpowiedzieć algorytm?
Pozdrawiam.