pva, дубли удалять не надо. Надо отчистить вектор от нулевых и отрицательных элементов.
Кстати, про шифрование потоков "на лету" я слышал.
А можно ли проводить сортировку "на лету" ? Т.е. что бы конечный массив MxN был предварительно отсортирован? Даст ли это выигрыш на стадии конечной сортировки?
При объединение стадий ввода и сортировки, это скорей всего даст сложную работу с поиском в дереве, работу с указателями и т.д.
Зато у нас будет сбалансированное дерево на выходе, и конечный результат будет получен обходом дерева. Хм... интересно
![Smile](images/smilies/new/smile.gif)