Submission

Status:

[PPPPP][PPPPP]

Subtask/Task Score:

{50/50}{50/50}

Score: 100

User: theem1502

Problemset: จุดแวะพัก

Language: cpp

Time: 0.013 second

Submitted On: 2026-03-24 19:20:47

#include <bits/stdc++.h>
using namespace std;

int main() {
    int num, goal;
    cin >> num >> goal;
    vector<pair<int, string>> namearray;
    for (int i = 0; i < num; i++) {
            string name;
            cin >> name;
            string tmp;
            getline(cin, tmp);
            int thenum = 0;

            stringstream ss(tmp);
            int cnt = 0;
            while(ss >> thenum) {
                if (thenum == goal) {
                    namearray.push_back(make_pair(cnt,name));

                }
                cnt++;
            }
    }

    sort(namearray.begin(), namearray.end());
    for (int i = 0; i < min(3,(int)namearray.size()); i++) {
        cout << namearray[i].second << " ";
    }

    if (namearray.size() == 0) cout << -1;
}