描述
給出平面上一些點的坐標,統計由這些點可以組成多少個正方形。注意:正方形的邊不一定平行於坐標軸。
輸入
輸入包括多組測試數據。每組的第一行是一個整數n (1 <= n <= 1000),表示平面上點的數目,接下來n行,每行包括兩個整數,分別給出一個點在平面上的x坐標和y坐標。輸入保證:平面上點的位置是兩兩不同的,而且坐標的絕對值都不大於20000。最後一組輸入數據中n = 0,這組數據表示輸入的結束,不用進行處理。
輸出
對每組輸入數據,輸出一行,表示這些點能夠組成的正方形的數目。
樣例輸入
4
1 0
0 1
1 1
0 0
9
0 0
1 0
2 0
0 2
1 2
2 2
0 1
1 1
2 1
4
-2 5
3 7
0 0
5 2
0
樣例輸出
1
6
1
http://www.lai18.com/content/24580065.html