P5741 深基7.例10旗鼓相当的对手 - 加强版

Posted Kunkun只喝怡宝

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了P5741 深基7.例10旗鼓相当的对手 - 加强版相关的知识,希望对你有一定的参考价值。

在这里插入图片描述

代码

#include<bits/stdc++.h>

using namespace std;

struct Student{
	string name;
	int Chinese;
	int math;
	int English;
	int total;
}; 
int f(int x,int y){
	return x>=y?x-y:y-x;
}
int main(){
	int n,i,j;
	Student stu[1000];
	cin>>n;
	for(i=0;i<n;i++){
		cin>>stu[i].name>>stu[i].Chinese>>stu[i].math>>stu[i].English;
		stu[i].total=stu[i].Chinese+stu[i].English+stu[i].math;
	}
	for(i=0;i<n-1;i++){
		for(j=i+1;j<n;j++){
			if(f(stu[i].Chinese,stu[j].Chinese)<=5&&f(stu[i].math,stu[j].math)<=5&&f(stu[i].English,stu[j].English)<=5&&f(stu[i].total,stu[j].total)<=10){
				cout<<stu[i].name<<" "<<stu[j].name<<endl;
			}
		}
	}
	return 0;
}

以上是关于P5741 深基7.例10旗鼓相当的对手 - 加强版的主要内容,如果未能解决你的问题,请参考以下文章

P5728 深基5.例5旗鼓相当的对手

入门4数组

入门4数组

入门4数组

P5738 深基7.例4歌唱比赛

P5739 深基7.例7计算阶乘