Submission
Status:
[P-SSS][PPP-S]
Subtask/Task Score:
{0/50}{0/50}
Score: 0
User: lazybw_
Problemset: จุดแวะพัก
Language: cpp
Time: 0.007 second
Submitted On: 2025-07-06 13:59:04
#include <bits/stdc++.h>
using namespace std;
using ll = int32_t;
#define fll(x) for(ll i = 0; i < x; i++)
int main() {
ios::sync_with_stdio(false); cin.tie(nullptr); cout.tie(nullptr);
ll n, k; cin>>n>>k;
vector<string> name(n);
vector<ll> vis(n, 0);
vector<bool> avis(n, 0);
bool idkwhybut1nsfasteris1nsfaster = 0;
ll ii = -1;
string x;
while(cin>>x) {
if (isdigit(x[0])) {
if (idkwhybut1nsfasteris1nsfaster) continue;
auto s = stoi(x);
if (s < k) ++vis[ii];
else if (s == k) avis[ii] = 1;
else idkwhybut1nsfasteris1nsfaster = 1;
} else {
name[++ii] = x; idkwhybut1nsfasteris1nsfaster = 0;
} x.clear();
}
vector<pair<ll, string>> ans;
fll(n) {
if (avis[i]) ans.emplace_back(vis[i], name[i]);
} sort(ans.begin(), ans.end());
fll (min(3, static_cast<int>(ans.size()))) cout<<ans[i].second<<' ';
return 0;
}