zadanie "Pomiar Prędkości"

Dumel
Użytkownik
Użytkownik
Posty: 2000
Rejestracja: 19 lut 2008, o 17:35
Płeć: Mężczyzna
Lokalizacja: Stare Pole/Kraków
Podziękował: 60 razy
Pomógł: 202 razy

zadanie "Pomiar Prędkości"

Post autor: Dumel »

kminie sobie takie zadanko ze SPOJa: i napotykam dziwne problemy.
moja strategia: wartosc maksymalna jest trywialna, a minimalną załatwiam tak:
Ukryta treść:    
mój kod:
Ukryta treść:    
i teraz nie dosc ze SPOJ wywala mi ze program daje złą odpowiedz, to napotykam jeszcze dziwniejszy problem, a mianowicie wykomentowując sort(data.begin(), data.end()); a odkomentowując sort_heap(data.begin(), data.end(), less<int>()); sortowanie przestaje działać np. liczby: 5,5,5,11,4 sortuje tak: 4,5,11,5,5. wolalbym uzyc wlasnie heap_sorta ze wzgledu na lepszy pesymistyczny czas dzialanie. W zasadzie moge sobie sam zaimplementowac (tzn Ctrl+C, Ctrl+V) jakis algorytm sortujacy, ale to nic mi nie daje, bo raz ze nadal nie bede wiedzial czemu ta zmiana funkcji sortujacej jest trefna, a dwa ze SPOJ nadal bedzie wywalał złą odpowiedz bo sort() dziala normalnie.
z góry dzieki za pomoc
ODPOWIEDZ