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<<" ";
}
}
}