Submission

Status:

[PPPTS][PPxSS]

Subtask/Task Score:

{0/50}{0/50}

Score: 0

User: ssss

Problemset: จุดแวะพัก

Language: cpp

Time: 1.024 second

Submitted On: 2026-03-10 19:13:11

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

int main(){
    int n1,n2;
    string s;
    cin>>n1>>n2;
    vector<pair<int,string>>names;
    //vector<vector<int>>visit(n1);
    for(int i=0;i<n1;i++){
        getline(cin>>ws,s);
        stringstream ss(s);
        int c=0,ff=0,l,x;
        string f="",name;
        ss>>name;
        while(ss>>x){
            if(x==n2){
                ff=1;
                break;
            }
            c++;
        }
        if(ff==1){
            names.push_back({c,name});
        }
        
    }
    if(names.empty()){
        cout<<"-1"<<endl;
    }else{
        sort(names.begin(),names.end());
        for(int i=0;i<3;i++){
            cout<<names[i].second<<" ";
        }
    }
}