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