Dodatkowo jeszcze prawie 3500 sortuje w głupi sposób : http://pl.spoj.com/ranks/PP0506A/54
Co jest w twoim kodzie błędne nie wiem- ale przecież już sam znalazłeś, więc warto to napisać. Takie moje uwagi:
- Czy nazwanie klasą "TABELA", tego co jest prostą strukturą punktu "PUNKT" nie jest błędem chodzi mi szczególnie o nazwę?
- Używanie zmiennych globalnych, gdy można lokalnych.
- Bardzo zaawulowane używanie dodatkowego dodanego miejsca w tablicy jako zmiennej tymczasowej.
- Używanie własnej procedury sortującej - czy na pewno poprawna - gdy są gotowe w STL.
- Używanie zmiennej typu double, gdy do przechowywania odległości [jej kwadratu] wystarczy typ int (max = 2 * 1000^2)
- Sędzia jest surowy [program porównujący odpowiedzi z wzorcem] ale jednak najczęściej bardzo wyrozumiały gdy chodzi o nadmiar lub niedobór białych znaków [space, tab, enter] byle był tam chociaż jeden, dowolny z nich, gdy jest niezbędny.
- Oczywiście sprawdziłem i nie ma pkt w identycznej odległości.