编程题:暴力枚举
$$N$$个点放置在坐标平面中。
编写一个程序,计算多个给定点可以以多少种方式形成直角三角形。直角三角形是其中一个角为90度的三角形。
### 输入格式:
第一行输入包含一个整数$$N(3≤N≤1500)$$,表示坐标个数。
以下$$N$$行中的每一行都包含一个点的坐标,两个整数由一个空格分隔。坐标将在$$−10^9$$和$$10^9$$。
两个点不会位于同一坐标上。
### 输出格式:
输出可以组成的直角三角形的个数
### 输入样例1:
in
3
4 2
2 1
1 3
### 输出样例1:
out
1
### 输入样例2:
in
4
5 0
2 6
8 6
5 7
### 输出样例2:
out
0
### 输入样例3:
in
5
-1 1
-1 0
0 0
1 0
1 1
### 输出样例3:
out
7
答案:若无答案欢迎评论
编写一个程序,计算多个给定点可以以多少种方式形成直角三角形。直角三角形是其中一个角为90度的三角形。
### 输入格式:
第一行输入包含一个整数$$N(3≤N≤1500)$$,表示坐标个数。
以下$$N$$行中的每一行都包含一个点的坐标,两个整数由一个空格分隔。坐标将在$$−10^9$$和$$10^9$$。
两个点不会位于同一坐标上。
### 输出格式:
输出可以组成的直角三角形的个数
### 输入样例1:
in
3
4 2
2 1
1 3
### 输出样例1:
out
1
### 输入样例2:
in
4
5 0
2 6
8 6
5 7
### 输出样例2:
out
0
### 输入样例3:
in
5
-1 1
-1 0
0 0
1 0
1 1
### 输出样例3:
out
7
答案:若无答案欢迎评论