洛谷上通不过,求大佬解答
查看原帖
洛谷上通不过,求大佬解答
1403223
yf7022楼主2024/8/26 09:32
#include<math.h>
#define MAXN 1000

int main(){
	int N,i,j,k,flag;
	char name[MAXN][8];
	int arr[MAXN][3]={0};
	scanf("%d\n",&N);
	for (i=0;i<N;i++){
		scanf("%s %d %d %d",name[i],&arr[i][0],&arr[i][1],&arr[i][2]);
	}
	for (i=0;i<N-1;i++){
		for (k=i+1;k<N;k++){
			flag=0;
			for (j=0;j<3;j++){
				if (abs(arr[i][j]-arr[k][j])<=5){
					flag=0;
				}
				else {
					flag=1;
					break;
				}
			}
			if (flag==0&&abs(arr[i][0]+arr[i][1]+arr[i][2]-arr[k][0]-arr[k][1]-arr[k][2])<=10){
				printf("%s %s\n",name[i],name[k]);
			}
		}
	}
	return 0;
}
2024/8/26 09:32
加载中...