Submission
Status:
[PPPPP][PPPPP]
Subtask/Task Score:
{50/50}{50/50}
Score: 100
User: theem1502
Problemset: จุดแวะพัก
Language: cpp
Time: 0.013 second
Submitted On: 2026-03-24 19:20:47
#include <bits/stdc++.h>
using namespace std;
int main() {
int num, goal;
cin >> num >> goal;
vector<pair<int, string>> namearray;
for (int i = 0; i < num; i++) {
string name;
cin >> name;
string tmp;
getline(cin, tmp);
int thenum = 0;
stringstream ss(tmp);
int cnt = 0;
while(ss >> thenum) {
if (thenum == goal) {
namearray.push_back(make_pair(cnt,name));
}
cnt++;
}
}
sort(namearray.begin(), namearray.end());
for (int i = 0; i < min(3,(int)namearray.size()); i++) {
cout << namearray[i].second << " ";
}
if (namearray.size() == 0) cout << -1;
}