#include<stdio.h>
#include<stdlib.h>
struct Student
{
int chinese;
int math;
int english;
int total;
};
int main(void)
{
int N, i, m=0, j;
scanf("%d", &N);
struct Student* p = (struct Student*)calloc(N,sizeof( struct Student));
for (i = 0; i < N; i++)
{
scanf("%d%d%d", &(p + i)->chinese, &(p + i)->math, &(p + i)->english);
(p + i)->total = (p + i)->chinese + (p + i)->english + (p + i)->math;
}
for (i = 0; i < N; i++)
{
for (j = i+1; j < N; j++)
{
if ((abs((p + i)->chinese - (p + j)->chinese) <= 5) && (abs((p + i)->math - (p + j)->math) <= 5) && (abs((p + i)->english - (p + j)->english) <= 5) && (abs((p + i)->total - (p + j)->total) <= 10))
{
m++;
}
}
}
printf("%d", m);
return(0);
}
洛谷P5728 【深基5.例5】旗鼓相当的对手经典解法
最新推荐文章于 2024-06-06 23:12:34 发布