现在正忙,AC代码,仅供参考。 #include<iostream> #define maxn 5001 using namespace std; int s[maxn],k[maxn]; int main() { int n,m,i,j,xian,shu=0; cin>>n>>m; for(i=1;i<=n;i++) cin>>s[i]>>k[i]; for(i=1;i<n;i++) for(j=i+1;j<=n;j++) if(k[i]<k[j]) { swap(s[i],s[j]); swap(k[i],k[j]); } for(i=1;i<n;i++) for(j=i+1;j<=n;j++) if(k[i]==k[j]&&s[i]>s[j]) { swap(s[i],s[j]); swap(k[i],k[j]); } m=(int)m*1.5; xian=(int)k[m]; cout<<xian<<' '; for(i=1;i<=n;i++) if(k[i]>=xian) shu++; cout<<shu<<endl; for(i=1;i<=n;i++) if(k[i]>=xian) cout<<s[i]<<' '<<k[i]<<endl; return 0; }C++应该也能懂吧?

相关推荐

牛客网
牛客网在线编程
牛客网题解
牛客企业服务