Submission
Status:
[PPPPP][PPPPP]
Score: 100
User: PakinDioxide
Problemset: จุดแวะพัก
Language: cpp
Time: 0.005 second
Submitted On: 2025-03-10 15:41:32
#include <bits/stdc++.h>
using namespace std;
int main() {
ios::sync_with_stdio(0), cin.tie(0);
vector <pair <int, string>> v;
int n; string k;
cin >> n >> k;
for (int i = 0; i <= n; i++) {
string s;
getline(cin, s);
vector <string> V;
V.push_back("");
for (char i : s) {
if (i == ' ') V.push_back("");
else V.back() += i;
}
int cnt = -1;
for (int i = 1; i < V.size(); i++) if (V[i] == k) {cnt = i-1; break;}
if (cnt > -1) v.emplace_back(cnt, V[0]);
}
sort(v.begin(), v.end());
if (v.empty()) cout << -1;
for (int i = 0; i < min(3, (int) v.size()); i++) cout << v[i].second << ' ';
cout << '\n';
}