#include <algorithm> #include <iostream> #include <vector> #include<cmath> using namespace std; int main() { int n,m; cin>>n>>m; vector<pair<int,int>> arr(n); for(int i=0;i<n;i++){ cin>>arr[i].first>>arr[i].second; } //成绩从大到小排序,成绩相同从id小到大排序 sort(arr.begin(), arr.end(), [](const auto& a,const auto& b){ return a.second==b.second?a.first<b.first:a.second>b.second; }); int t=floor(1.5*m); int line=arr[t-1].second; int cnt=0; for(int i=0;i<n;i++){ if(arr[i].second>=line) cnt++; else break; } cout<<line<<" "<<cnt<<endl; for(int i=0;i<cnt;i++){ cout<<arr[i].first<<" "<<arr[i].second<<endl; } return 0; } // 64 位输出请用 printf("%lld")