5 条题解
-
0
#include<bits/stdc++.h> using namespace std; struct px { string name; int year; int xb; };
int main() { int n,l=1,f=1; px a[1001],lao[1001],fl[1001]; cin>>n; for(int i=1;i<=n;i++) cin>>a[i].name>>a[i].year;
for(int i=1;i<=n;i++) { if (a[i].year>=60) { lao[l].name=a[i].name; lao[l].year=a[i].year; lao[l].xb=l; } else { fl[f].name=a[i].name; fl[f].year=a[i].year; fl[f].xb=f; } } cout<<endl; for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) { if(lao[j].year<lao[j+1].year) swap(lao[j],lao[j+1]); if(lao[j].year==lao[j+1].year and lao[j].xb>lao[j+1].xb) swap(lao[j],lao[j+1]); } for(int i=1;i<=l;i++) cout<<lao[i].name<<" "<<lao[i].year<<endl; for(int i=1;i<=f;i++) cout<<fl[i].name<<" "<<fl[i].year<<endl; return 0;
}
- 1
信息
- ID
- 5798
- 时间
- 1000ms
- 内存
- 32MiB
- 难度
- 4
- 标签
- 递交数
- 148
- 已通过
- 71
- 上传者