全wa,请大佬高抬贵手帮帮蒟蒻吧
查看原帖
全wa,请大佬高抬贵手帮帮蒟蒻吧
446410
writer楼主2021/7/26 19:01
#include <bits/stdc++.h>
using namespace std;
struct student
{
	string name;
	int chinese,math,english;
	int total;
}a[1010];
int main()
{
	int n;
	student s;
	cin>>n;
	for(int i=0;i<=n-1;i++)
	{
		cin>>a[i].name>>a[i].chinese>>a[i].math>>a[i].english;
		a[i].total=a[i].chinese+a[i].math+a[i].english;		
	}
	for(int i=0;i<=n-1;i++)
		for(int j=i+1;j<=n-1;j++)
		{
			if(j!=i)
			{
				if(a[i].chinese<=a[j].chinese)
				{
					s.chinese=a[i].chinese;
					a[i].chinese=a[j].chinese;
					a[j].chinese=s.chinese;
				}
				if(a[i].math<=a[j].math)
				{
					s.math=a[i].math;
					a[i].math=a[j].math;
					a[j].math=s.math;
				}
				if(a[i].english<=a[j].english)
				{
					s.english=a[i].english;
					a[i].english=a[j].english;
					a[j].english=s.english;
				}
				if(a[i].total<=a[j].total)
				{
					s.total=a[i].total;
					a[i].total=a[j].total;
					a[j].total=s.total;
				}
				if(a[i].chinese-a[j].chinese<=5&&a[i].math-a[j].math<=5&&a[i].english-a[j].english<=5&&a[i].total-a[j].total<=10)
					cout<<a[i].name<<" "<<a[j].name<<endl;
			}
		}
	return 0;
}
2021/7/26 19:01
加载中...