Submission

Status:

[PPPPP][PPPPP]

Subtask/Task Score:

{50/50}{50/50}

Score: 100

User: erng

Problemset: จุดแวะพัก

Language: cpp

Time: 0.012 second

Submitted On: 2026-03-08 16:22:39

#include <bits/stdc++.h>

using namespace std;

#define ll long long

const ll nx=1005;
ll n, c, q, cnt;
string name, a, s;
vector<pair<ll,string>> v;

int main()
{
    cin.tie(NULL)->sync_with_stdio(false);
    cin>>n>>q;
    cin.ignore();
    for (int i=1; i<=n; i++)
    {
        getline(cin, s);
        stringstream ss(s);
        ss >> name;
        cnt=0;
        while (ss >> c)
        {
            if (c==q) v.push_back({cnt, name});
            cnt++;
        }
    }
    if  (v.empty())
    {
        cout<<-1;
        return 0;
    }
    sort(v.begin(), v.end());
    for (int i=0; i<min((int)v.size(), 3); i++)
    {
        cout<<v[i].second<<" ";
    }

}