Submission
Status:
[PPP-S][PP-SS]
Subtask/Task Score:
{0/50}{0/50}
Score: 0
User: kimza
Problemset: จุดแวะพัก
Language: cpp
Time: 0.007 second
Submitted On: 2026-03-05 11:39:51
#include <bits/stdc++.h>
using namespace std;
int main(){
cin.tie(nullptr)->sync_with_stdio(false);
int n;
string k;
cin >> n >> k;
vector<pair<int,string>> v;
for(int i=0;i<=n;i++){
string s;
getline(cin,s);
stringstream ss(s);
int cnt = -1;
bool isk = false;
bool isf = true; //isfirst
string name;
while(ss>>s){
if(isf){
name = s;
isf = false;
}
if(s==k){
//cout << name << " " << cnt << "\n";
v.push_back({cnt,name});
isk = true;
}
cnt++;
}
if(!isk){
cnt=-1;
}
}
sort(v.begin(),v.end());
if(v.size()==0){
cout << "-1";
}
else {
for(int i=0;i<3;i++){
cout << v[i].second << " ";
}
}
}