求救,样例对了但只有20分
查看原帖
求救,样例对了但只有20分
691024
Qingshui_King楼主2022/7/7 14:25
#include<bits/stdc++.h>
using namespace std;
int main(){
	int n=0,m=0,k[10001],s[10001],p=0,r[10001],u=0,v=0;
	cin>>n>>m;
	p=m*1.5;
	memset(s,0,sizeof(s));
	memset(k,0,sizeof(k));
	memset(r,0,sizeof(r));
	for(int i=1;i<=n;i++)cin>>k[i]>>s[i];
	for(int i=1;i<=n-1;i++){
		for(int j=i+1;j<=n;j++){
		    if(s[i]<=s[j]){
		    	swap(k[i],k[j]);
		    	swap(s[i],s[j]);
			}
		}
	}
	p=s[p];
	for(int i=1;i<=n;i++){
		if(s[i]>=p){
			r[i]=s[i];
			u++;
		}
	}
	cout<<p<<" "<<u<<endl;
	for(int i=1;i<=n-1;i++)
	{
		for(int j=i+1;j<=n;j++){
			if(s[i]==s[j]&&k[i]>=k[j]){
				swap(k[i],k[j]);
		    	swap(s[i],s[j]);
			}
		}
	}
	for(int i=1;i<n;i++)cout<<k[i]<<" "<<r[i]<<endl;
}
2022/7/7 14:25
加载中...