Problema, intr-o forma usor modificata, se gaseste si pe infoarena:
http://infoarena.ro/problema/harta2.
Exista un algoritm O(N log N) cu hashuri care merge destul de incet, si altul cu aceeasi complexitate mult mai rapid si usor de implementat care adapteaza algoritmul pentru gasirea celor mai apropiate doua puncte din plan. Poti gasi in Cormen la capitolul de geometrie acest algoritm.