本地运行样例是对的,但是到某谷,就是爆0,全wa,求大佬看看
查看原帖
本地运行样例是对的,但是到某谷,就是爆0,全wa,求大佬看看
776306
FengYuXinMing楼主2023/4/21 21:56
#include<bits/stdc++.h>
using namespace std;

struct chengji{
	string name;
	int ch;
	int ma;
	int en;
	int sum;
}s[1005];

int main()
{
	int n;
	cin >> n;
	for (int i = 1;i <= n;i++){
		cin >> s[i].name >> s[i].ch >> s[i].ma >> s[i].en;
		s[i].sum = s[i].ch + s[i].ma + s[i].en;
	}
	for (int i = 1;i <= n;i++){
		if (abs(s[i].ch - s[i+1].ch <= 5) &&
			abs(s[i].ma - s[i+1].ma <= 5) &&
			abs(s[i].en - s[i+1].en <= 5) &&
			abs(s[i].sum - s[i+1].sum <= 10)){
			for (int j = 0;j <= max(s[i].name.size(),s[i+1].name.size());j++){
				int a = s[i].name[j],b = s[i+1].name[j];
				if (a == b){
					continue;
				}
				else if(a<b){
					cout << s[i].name << ' ' << s[i+1].name << endl;
					break;
				}
				else{
					cout << s[i+1].name << ' ' << s[i].name << endl;
					break;
				}
			}
		}
	}
	return 0;
}
2023/4/21 21:56
加载中...