求助,为什么全wa(样例过了
查看原帖
求助,为什么全wa(样例过了
671260
Nekomusume楼主2022/8/15 18:03
#include <iostream>
#include <cmath>
#include <algorithm>
using namespace std;

struct student
{
    string name;
    int ch, ma, en, z;
}stu[1010];

bool cmp(student a, student b)
{
    return a.name < b.name;
}


int main()
{
    int n;
    cin >> n;
    for(int i = 0; i < n; i++)
    {
        cin >> stu[i].name >> stu[i].ch >> stu[i].ma >> stu[i].en;
        stu[i].z = stu[i].ch + stu[i].ma + stu[i].en;
    }
    sort(stu, stu + n, cmp);
    for(int i = 0; i < n; i++)
    {
        for(int j = i + 1; j < n; j++)
        {
            if(abs(stu[i].ch - stu[j].ch) <= 5 && abs(stu[i].ma) - abs(stu[j].ma) <= 5 && abs(stu[i].en) - abs(stu[j].en) <= 5 && abs(stu[i].z) - abs(stu[j].z) <= 10)
            {
                if(stu[i].name < stu[j].name)cout << stu[i].name << ' ' << stu[j].name << endl;
                else cout << stu[j].name << ' ' << stu[i].name;
            }
        }
    }
    return 0;
}

2022/8/15 18:03
加载中...