Submission
Status:
[PPPPP][PPPPP]
Score: 100
User: lufychop
Problemset: จุดแวะพัก
Language: cpp
Time: 0.012 second
Submitted On: 2025-03-14 14:08:27
#include <bits/stdc++.h>
using namespace std;
int main(void)
{
string xd;
int n,k;
cin>>n>>k;
vector<pair<int,string>> v;
getline(cin,xd);
for(int i=0;i<n;i++)
{
int j=0,cnt=0,pos=0;
string s,t;
getline(cin,s);
//cout<<s<<"\n";
for(;j<s.size();j++)
{
if(s[j]==' ')
{
j++;
break;
}
t.push_back(s[j]);
}
for(;j<s.size();j++)
{
if(s[j]==' ')
{
cnt++;
if(pos==k)
{
v.push_back({cnt,t});
}
pos=0;
}
else
{
pos=pos*10+(s[j]-'0');
}
if(pos>k)
{
break;
}
}
cnt++;
if(pos==k)
{
v.push_back({cnt,t});
}
pos=0;
}
if(v.size()==0)
{
cout<<"-1";
return 0;
}
sort(v.begin(),v.end());
for(int i=0;i<3 && i<v.size();i++)
{
cout<<v[i].second<<" ";
}
return 0;
}
/*
5 7
taohu 0 1 7 9
mafuyu 2 5
ccsleep 2 4 7 25
sira 7
iris 32 64 128
*/