풀이
vector, pair를 사용하여 입력하여 준 후 sort로 정렬. cout.precision(2)을 이용하여 소수점 2자리 수를 맞춰줌
코드
#include <iostream>
#include <string>
#include <cstring>
#include <cmath>
#include <algorithm>
#include <vector>
using namespace std;
int main() {
int n, k;
cin >> n >> k;
vector <pair<string, float>> v;
for(int i = 0; i < n; i++){
string name;
float hei;
cin >> name >> hei;
v.push_back(make_pair(name, hei));
}
sort(v.begin(), v.end());
cout << fixed;
cout.precision(2);
cout << v[k - 1].first << " " << v[k - 1].second;
return 0;
}