-->
当前位置:首页 > 题库

编程题:暴力枚举

Luz4年前 (2022-09-06)题库290
$$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







答案:若无答案欢迎评论