tu jest błędna implementacja. make_heap należy zrobić na początku, ale aktualizujemy kopiec po prostu zdejmując z niego element maksymalny - metoda pop_heap