Submission
Status:
[PPPPP][PPPPP]
Subtask/Task Score:
{50/50}{50/50}
Score: 100
User: sakurajima
Problemset: จุดแวะพัก
Language: cpp
Time: 0.013 second
Submitted On: 2026-10-05 10:49:33
#include <bits/stdc++.h>
using namespace std;
int main() {
int n,k;
cin >> n >> k;
cin.ignore();
vector<pair<int, string>> soln;
for (int i = 0; i < n; i++) {
string line;
getline(cin, line);
stringstream ss(line);
string name;
ss >> name;
int x;
int count = 0;
while (ss >> x) {
if (x < k) {
count++;
}
else if (x == k) {
soln.push_back({count, name});
}
else {
continue;
}
}
}
sort(soln.begin(), soln.end());
if (soln.empty()) {
cout << -1;
return 0;
}
for (int i = 0; i < 3; i++) {
if (i < soln.size()) {
cout << soln[i].second << " ";
}
} cout << '\n';
}