3 条题解

  • 1
    @ 2024-1-12 15:22:37
    #include<bits/stdc++.h>
    using namespace std;
    struct persion{
    	int d;
    	int s;
    }p[100];
    bool cmp(persion a,persion b){
    	return a.s>b.s;
    }
    int main(){
    	int n;
    	cin>>n;
    	for(int i=0;i<n;i++){
    		cin>>p[i].d>>p[i].s;
    	} 
    	sort(p,p+n,cmp);
    	for(int i=0;i<3;i++)
    		cout<<p[i].d<<" "<<p[i].s<<endl;
    	return 0;
    }
    
    • 0
      @ 2026-1-28 11:46:49
      #include<bits/stdc++.h>
      using namespace std;
      struct xuanShou{
      	int id; //编号 
      	int score; //分数 
      }xs[100];
      bool cmp(xuanShou a,xuanShou b){
      	if(a.score==b.score)
      		return a.id<b.id;
      	else
      		return a.score>b.score;
      }
      int main(){ //
      	int n;
      	cin>>n;
      	for(int i=0;i<n;i++){
      		cin>>xs[i].id>>xs[i].score;
      	}
      	sort(xs,xs+n,cmp);
      	for(int i=0;i<3;i++)
      		cout<<xs[i].id<<" "<<xs[i].score<<endl;
      	return 0;
      }
      
      • 1

      信息

      ID
      560
      时间
      1000ms
      内存
      256MiB
      难度
      3
      标签
      递交数
      29
      已通过
      18
      上传者