Submission
Status:
[-SSSS][-SSSS]
Subtask/Task Score:
{0/50}{0/50}
Score: 0
User: Hxluk.ka
Problemset: จุดแวะพัก
Language: cpp
Time: 0.007 second
Submitted On: 2026-03-08 21:13:30
#include <iostream>
#include <utility>
#include <algorithm>
#include <vector>
#include <sstream>
using namespace std;
const int nx=1003, kx=1e5+3;
int n, k, cnt, u;
string s;
vector<pair<int, string>> v;
int main() {
cin.tie(0)->sync_with_stdio(0), cout.tie(0);
cin>>n>>k;
for (int i=0; i<=n; i++) {
getline(cin, s);
stringstream ss(s);
ss>>s;
cnt=0;
while (ss>>u) if (u==k) v.push_back({cnt, s}), cnt++;
}
if (v.empty()) return cout<<-1, 0;
sort(v.begin(), v.end());
for (int i=0; i<min((int)v.size(), 3); i++) cout<<v[i].second<<" ";
}