求改
查看原帖
求改
1277913
Zebraj楼主2024/5/15 22:44

我是新手,20分,改怎么改

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n,m,ms,cnt=0;
    cin>>n>>m;
    int bh[n+1],f[n+1];
    for(int i=0;i<n;i++){
		cin>>bh[i]>>f[i];
	}
	for(int i=1;i<n;i++){
		for(int j=0;j<n-i;j++){
			if(f[j]<=f[j+1]){
				swap(f[j],f[j+1]);
				swap(bh[j],bh[j+1]);
			}
		}
	}
	int i=floor(m*1.5);
	ms=f[i-1];
	cout<<ms<<' ';
	for(int i=0;i<n;i++){
		if(f[i]<ms){
			break;
		}else{
			cnt++;
		}
	}
	cout<<cnt<<endl;
	for(int i=0;i<n;i++){
		if(f[i]<ms){
			break;
		}else if(f[i]>=ms){
			cout<<bh[i]<<' '<<f[i]<<endl;
		}
	}
    return 0;
}
2024/5/15 22:44
加载中...