求助!!!样例过了但零分
  • 板块学术版
  • 楼主__pipi__
  • 当前回复4
  • 已保存回复4
  • 发布时间2022/12/3 17:10
  • 上次更新2023/10/27 00:36:55
查看原帖
求助!!!样例过了但零分
766022
__pipi__楼主2022/12/3 17:10

代码↓

#include <bits/stdc++.h>
using namespace std;
struct stu
{
	int a,b,c,x;
	string s;
}arr[1005];
int main()
{
    int n;
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>arr[i].s>>arr[i].a>>arr[i].b>>arr[i].c;
        arr[i].x=arr[i].a+arr[i].b+arr[i].c;
	}
	for(int i=1;i<n;i++)
	{
		for(int j=i+1;j<=n;j++)
		{
			if(arr[i].s>arr[j].s)
			{
				swap(arr[i].s,arr[j].s);
				swap(arr[i].a,arr[j].a);
				swap(arr[i].b,arr[j].b);
				swap(arr[i].c,arr[j].c);
			}
		}
	}
	for(int i=1;i<n;i++)
	{
		for(int j=i+1;j<=n;j++)
		{
			if(abs(arr[i].a-arr[j].a)<=5&&abs(arr[i].b-arr[j].b)<=5&&abs(arr[i].c-arr[j].c)<=5&&abs(arr[i].x-arr[j].x<=10))
			{
				cout<<arr[i].s<<" "<<arr[j].s<<endl;
			}
		}
	}
	
	
	
	
	return 0;
}
2022/12/3 17:10
加载中...