代码如下
#include<bits/stdc++.h>
using namespace std;
int main()
{
int N,a[1001][3],i,j,n,x1[1001],y1[1001],z1[1001],x2[1001],y2[1001],z2[1001];
cin>>N;
for (i=1;i<=N;i++)
{
cin>>a[i][1]>>a[i][2]>>a[i][3];
}
for (j=0;j<=N;j++)
{
for (i=1;i<=N;i++)
{
x1[j]=abs(a[i][1]-a[j][1]);
y1[j]=abs(a[i][2]-a[j][2]);
z1[j]=abs(a[i][3]-a[j][3]);
}
}
for (i=0;i<=N;i++)
{
x2[i]=abs(x1[i]-y1[i]);
y2[i]=abs(x1[i]-z1[i]);
z2[i]=abs(z1[i]-y1[i]);
if ((x2[i]<=5) or (y2[i]<=5) or (z2[i]<=5))
{
if (x2[i]+y2[i]+z2[i]<=10)
n++;
}
}
cout<<n;
return 0;
}
本地输入
3
90 90 90
85 95 90
80 100 91
输出
2
提交全WA,下载数据,
输入为
5
75 70 79
70 75 73
71 78 75
77 74 77
71 74 71
下载的输出为
4
但是本地输出为
5
求解答