题解
2023-07-14 14:29:32
发布于:上海
93阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int n,k,l;
struct node{
	string name;
	int atk;
}a[100005];
node b[100005];
int main(){
    cin>>n;
    
    for(int i=0;i<n;i++){
    	cin>>a[i].name>>a[i].atk;
	}
	for(int i=0;i<n;i++)
	{
		k=0;
		for(int j=0;j<n;j++)
		{
			if(k<a[j].atk)
			{
				k=a[j].atk;
				l=j;
			}
		}
		b[i].name=a[l].name;
		b[i].atk=a[l].atk;
		a[l].atk=0;
	}
	for(int i=0;i<n;i++)
	{
		cout<<b[i].name<<" "<<b[i].atk<<endl;
	}
    return 0; 
}
这里空空如也

有帮助,赞一个