2 条题解

  • 1
    @ 2026-8-29 17:13:57
    using namespace std;
    
    struct student {
        string name;
        int sum;
    } a[110];
    
    int main() {
        int n;
        cin >> n;
        for (int i = 1; i <= n; i++) {
            cin >> a[i].sum >> a[i].name;
        }
        for (int i = 1; i < n; i++) {
            for (int j = 1; j <= n - i; j++) {
                if (a[j].sum < a[j + 1].sum) {
                    swap(a[j], a[j + 1]);
                }
            }
        }
        cout << a[1].name << endl;
        return 0;
    }
    
    
    
    • -1
      @ 2022-5-11 10:22:06

      #include<bits/stdc++.h>

      using namespace std;

      struct student{ string name;

      int sum;
      

      }a[110];

      int main(){

      int n,i,j;
      
      cin>>n;
      
      for(i=1;i<=n;i++){
      
      	cin>>a[i].sum>>a[i].name;
      
      }
      
      for(i=1;i<n;i++){
      
      	for(j=1;j<=n-i;j++){
      
      		if(a[j].sum<a[j+1].sum){
      
      			swap(a[j],a[j+1]);
      
      		}
      
      	}
      
      }
      
      cout<<a[1].name;
      
      return 0;
      

      }

      • 1

      信息

      ID
      1175
      时间
      1000ms
      内存
      128MiB
      难度
      3
      标签
      递交数
      34
      已通过
      22
      上传者