1 solutions
-
0
#include<bits/stdc++.h> using namespace std; struct _ { string name; int s; }a[1001]; bool cmp(_ a,_ b) { if(a.s != b.s) return a.s > b.s; // 分数高者在前 else return a.name < b.name; } int main() { int n; cin>>n; for(int i=0;i<n;i++) { cin>>a[i].name>>a[i].s; } sort(a,a+n,cmp); for(int i=0;i<n;i++)cout<<a[i].name<<" "<<a[i].s<<"\n"; }
- 1
Information
- ID
- 1496
- Time
- 1000ms
- Memory
- 256MiB
- Difficulty
- 10
- Tags
- # Submissions
- 8
- Accepted
- 1
- Uploaded By