Отправил решение.
Мое мнение насчёт конкурсного задания:
Хотелось бы, что бы целью задания было написание к.л. прикладной программы, т.к.
1. Это интересней (ИМХО)
2. Если кого-то интересует олимпиадное программирование, то всегда можно отправиться на
http://acm.timus.ru и решать выложенные там ~1800 задач сколько душе угодно, а вот сайта с соревнованием в написании прикладных программ я не встречал.
3. Сортировка... мм.. немного скучно, благо быстрее qsort вроде ещё ничего не придумали, можно конечно было переписать его на асме или избавиться от рекурсии и после посмотреть, улучшилось ли быстродействие, но это уже извращение.