1 条题解
-
1
#include<bits/stdc++.h> using namespace std; struct Scoreline{ int k,s; }a[5010]; int n,m,j; bool cmp(Scoreline a,Scoreline b){ if(a.s!=b.s) return a.s>b.s; return a.k<b.k; } int main(){ cin>>n>>m; for(int i=1;i<=n;i++) cin>>a[i].k>>a[i].s; sort(a+1,a+n+1,cmp); int x=a[int(m*1.5)].s; cout<<x<<' '; for(int i=n;i>=1;i--){ if(a[i].s>=x){ j=i; break; } } cout<<j<<endl; for(int i=1;i<=j;i++) cout<<a[i].k<<' '<<a[i].s<<endl; return 0; }
- 1
信息
- ID
- 68
- 时间
- 1000ms
- 内存
- 125MiB
- 难度
- 3
- 标签
- 递交数
- 2
- 已通过
- 1
- 上传者