L1-030 一帮一 分数 15

// 11'52"
#include <iostream>
#include <vector>
using namespace std;
int main()
{
    int n;
    cin >> n;
    vector<pair<int,string>> qian;
    vector<pair<int,string>> hou;
    for(int i = 1; i <= n / 2; ++ i)
    {
        int tmp;
        string s;
        cin >> tmp >> s;
        qian.push_back({tmp,s});
    }
    for(int i = 1; i <= n / 2; ++ i)
    {
        int tmp;
        string s;
        cin >> tmp >> s;
        hou.push_back({tmp,s});
    }

    for(int i = 0; i < qian.size(); ++ i)
    {
        int nowgend = qian[i].first;
        cout << qian[i].second << " ";
        for(int j = hou.size() - 1; j >= 0; -- j)
        {
            if(hou[j].first != nowgend && hou[j].first != 114)
            {
                cout << hou[j].second;
                hou[j].first = 114;
                break;
            }
        }
        if(i != qian.size() - 1) cout << endl;
    }
    return 0;
}
posted @ 2024-08-01 08:33  Frodnx  阅读(7)  评论(0)    收藏  举报