1457 《真》《签到》
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
struct point
{
int x;
int y;
}a[20020];
int main()
{
int n, num = 0;
scanf("%d", &n);
for (int i = 0; i < n; i++)
{
scanf("%d %d", &a[i].x, &a[i].y);
}
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
{
if (j == i)
continue;
if ((a[i].y - a[j].y) == 0|| (a[i].x - a[j].x) == 0)
{
num++;
continue;
}
if ((a[i].x - a[j].x) == (a[i].y - a[j].y)|| (a[i].x - a[j].x) == -(a[i].y - a[j].y))
num++;
}
}
printf("%d", num);
}