Opis problema
Podane so celoštevilske koordinate n točk, ki ležijo v ravnini. Vsak par teh točk določa pravokotnik, ki ima s koordinatnima osema vzporedne stranice in ena točka leži v njegovem spodnjem levem oglišču, druga pa v zgornjem desnem oglišču. Napiši program, ki učinkovito poišče število takih pravokotnikov, ki so kvadrati. Štej tudi izrojene kvadrate, pri katerih spodnje levo in zgornje desno oglišče sovpadata.
Število točk n je največ 100. Območje, na katerem ležijo točke v ravnini, je znotraj kvadrata:
-10 000 ≤ x ≤ 10 000, -10 000 ≤ y 10 000.
Koordinate točk bodo podane na datoteki, kjer bo vsaka točka v svoji vrstici, koordinati pa ločeni s presledkom.
Ideja rešitve
Glavna ideja programa je, da pregledamo vse pare točk med sabo in preverimo, če imamo kvadrat. Preverimo tako, da pogledamo, če je razdalja med x koordinatama točk enaka razdalji med y koordinatama točk.