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<<" ";
}