为什么全是wa
查看原帖
为什么全是wa
275209
xishanmeigao楼主2020/7/30 11:37
#include<bits/stdc++.h>
using namespace std;
int ch[1000],ma[1000],en[1000],sum[1000];
bool pd(int a,int b)
{
	int n1=abs(ch[a]-ch[b]);
	int n2=abs(ma[a]-ma[b]);
	int n3=abs(en[a]-en[b]);
	int n4=abs(sum[a]-sum[b]);
	if(n1<=5 && n2<=5 && n3<=5 && n4<=10)
		return true;
	else
		return false;
}
int main()
{
	int n;
	char name[1000][8];
	cin>>n;
	for(int i=0;i<n;i++)
	{
		scanf("%s %d %d %d",name[i],&ch[i],&ma[i],&en[i]);
		sum[i]=ch[i]+ma[i]+en[i];
	}
	for(int i=0;i<n;i++)
		for(int j=i+1;j<=n;j++)
			if(name[i]>name[j])
			{
				swap(name[i],name[j]);
				swap(ch[i],ch[j]);
				swap(ma[i],ma[j]);
				swap(en[i],en[j]);
			}
	for(int i=0;i<n;i++)
	{
		for(int j=i+1;j<n;j++)
		{
			if(pd(i,j))
				printf("%s %s\n",name[i],name[j]);
		}
	}
	return 0;
}
2020/7/30 11:37
加载中...