求教,跑的太慢了
查看原帖
求教,跑的太慢了
565183
王思齐andy楼主2021/11/30 20:54
#include <bits/stdc++.h>
using namespace std;
const int N=1e5;
struct score{
	string name;
	int ch,ma,en;
	int sc;
	
}a[N];



int main()
{
	int n;
	cin>>n;
	for (int i=0;i<n;i++){
		cin>>a[i].name>>a[i].ch>>a[i].ma>>a[i].en;
		a[i].sc=a[i].ch+a[i].ma+a[i].en;
	}
	for(int i=0;i<n;i++)
		for(int j=i+1;j<n;j++){
			if(abs(a[i].ch-a[j].ch)<=5 && abs(a[i].ma-a[j].ma)<=5 && abs(a[i].en-a[j].en)<=5 && abs(a[i].sc-a[j].sc)<=10) cout<<a[i].name<<" "<<a[j].name<<endl;
		}
	
	
	
	return 0 ;
}

刚测试了,69ms,看别人的都是40左右,羡慕

本蒻蒟的第24行可能会被大佬们鄙视

2021/11/30 20:54
加载中...