Submission

Status:

[PPPPP][PPPPP]

Subtask/Task Score:

{50/50}{50/50}

Score: 100

User: sulinx

Problemset: จุดแวะพัก

Language: cpp

Time: 0.006 second

Submitted On: 2026-02-15 13:55:33

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

int main(){
    ios_base::sync_with_stdio(false);
    cin.tie(nullptr);

    int n,k;
    cin >> n >> k;

    vector<pair<int,string>> v;

    for(int i = 0;i<n;i++){
        string name;
        cin >> name;

        int num,cnt = 0;
        bool found = false;

        while(cin.peek() != '\n' && cin >> num){
            cnt++;
            if(num == k && !found){
                v.push_back({cnt,name});
                found = true;
            }
        }
        cin.ignore();
    }
    
    sort(v.begin(),v.end());

    if(v.empty()){
        cout << -1;
    }else{
        int l = min(3,(int)v.size());
        for(int i = 0;i<l;i++){
            cout << v[i].second << ' ';
        }
    }
    return 0;
}