本地正常,但洛谷编译不过
查看原帖
本地正常,但洛谷编译不过
864183
Jasper20222022楼主2024/8/7 19:06
#include <bits/stdc++.h>
using namespace std;
struct xxx{
	int c,m,e,z;
	string name;
}s[1001];
struct xx{
	string a;string b;
}ans[100000001];
int p=0;
bool cmp(const xxx a,const xxx b){
	return a.name<b.name;
}
int main(){
	int n;
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>s[i].name>>s[i].c>>s[i].m>>s[i].e;
		s[i].z=s[i].c+s[i].e+s[i].m;
	}
	sort(s+1,s+1+n,cmp);
	for(int i=1;i<=n;i++){
		for(int j=i+1;j<=n;j++){
			if(abs(s[i].c-s[j].c)<=5 && abs(s[i].m-s[j].m)<=5 && abs(s[i].e-s[j].e)<=5 && abs(s[i].z-s[j].z)<=10){
				p++;
				ans[p].a=s[i].name;
				ans[p].b=s[j].name;
			}
		}
	}
	for(int i=1;i<=p;i++){
		cout<<ans[i].a<<" "<<ans[i].b<<endl;
	}
	return 0;
}
2024/8/7 19:06
加载中...