提交时间:2026-04-14 16:43:37
运行 ID: 436405
#include <iostream> #include <vector> #include <algorithm> using namespace std; // 定义选手结构体 struct Runner { string name; int time; // 用时秒数 }; // 排序规则:用时少的排前面 bool cmp(const Runner &a, const Runner &b) { return a.time < b.time; } int main() { int n, k; cin >> n >> k; vector<Runner> a(n); for (int i = 0; i < n; i++) { cin >> a[i].name >> a[i].time; } // 排序 sort(a.begin(), a.end(), cmp); // 第 k 名对应下标 k-1 cout << a[k - 1].name << endl; return 0; }