Submission

Status:

[PPPPP][PPPPP]

Subtask/Task Score:

{50/50}{50/50}

Score: 100

User: fillhavertz

Problemset: จุดแวะพัก

Language: cpp

Time: 0.007 second

Submitted On: 2025-10-14 23:41:30

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



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

    int n,k;
    cin>>n>>k;
    vector<string> str(n);
    vector<pair<int,string>> co;
    cin.ignore();
    for(int i=0;i<n;i++) getline(cin,str[i]);

    for(int i=0;i<n;i++){
        bool check =0;
        stringstream ss(str[i]);
        string sss;
        ss>>sss;
        int ii;
        int orderr=0;
        while(ss>>ii){orderr++;if(ii==k){check = 1;break;}}
        if(check) co.push_back(make_pair(orderr,sss));
    }sort(co.begin(),co.end());
    if(co.size()==0){cout<<-1;}
    else for(int i=0;i<co.size() && i<3;i++){
        cout<<co[i].second<<' ';
    }


    return 0;
}