2 条题解
-
1
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
#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
- 上传者