测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A1115. [COCI-2007_2008-contest3]#3 DEJAVU

编程题 普及/提高-

题目描述

N points are placed in the coordinate plane.
Write a program that calculates how many ways we can choose three points so that they form a right triangle with legs parallel to the coordinate axes.
A right triangle has one 90-degree internal angle. The legs of a right triangle are its two shorter sides.

输入格式

The first line of input contains the integer N (3 ≤ N ≤ 100000), the number of points.
Each of the following N lines contains two integers X and Y (1 ≤ X, Y ≤ 100 000), the coordinates of one point.
No pair of points will share the same pair of coordinates.

输出格式

Output the number of triangles.

输入输出样例

输入 #1
3 
4 2 
2 1 
1 3
输出 #1
0
输入 #2
5 
1 2 
2 1 
2 2 
2 3 
3 2
输出 #2
4
输入 #3
6 
10 10 
20 10 
10 20 
20 20 
30 20 
30 30
输出 #3
8

说明/提示

In 40% of all test cases, N will be less than 100.
In 70% of all test cases, N will be less than 10000.
上一题 去做题 下一题