全WA求助,样例过了
查看原帖
全WA求助,样例过了
400435
XZIT20200507103楼主2021/5/8 02:04
#include<stdio.h>
#include<math.h>
#include<iostream>
using namespace std;
struct Student{
	char name[100];
	int a;
	int b;
	int c;
	int tot;
	int opp=0;
};
int main(){
	Student s[10000];
	int n;
	scanf("%d",&n);
	for(int i=0;i<n;i++){
		scanf("%s%d%d%d",s[i].name,&s[i].a,&s[i].b,&s[i].c);
		s[i].tot=s[i].a+s[i].b+s[i].c;
	}
	for(int i=0;i<n;i++){
		for(int j=i+1;j<n;j++){
			if(abs(s[i].a-s[j].a)<=5&&abs(s[i].b-s[j].b)<=5&&abs(s[i].c-s[j].c)<=5&&abs(s[i].tot-s[j].tot)<=10){
				s[i].opp=j;
				break;
			}
		}
	}
	for(int i=0;i<n;i++){
		if(s[i].opp!=0){
			printf("%s %s\n",s[i].name,s[s[i].opp].name);
		}
	}
	return 0;
} 
2021/5/8 02:04
加载中...