社区讨论
为什么不输出
B2160病人排队参与者 2已保存回复 7
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 7 条
- 当前快照
- 1 份
- 快照标识符
- @mmddr0qr
- 此快照首次捕获于
- 2026/03/05 19:26 5 天前
- 此快照最后确认于
- 2026/03/07 18:15 3 天前
CPP
#include<bits/stdc++.h>
using namespace std;
pair<int,int> p[111],s[111];
pair<int,string> q[111];
int main(){
int n;
cin>>n;
int f=0,z=0;
string ss[111];
int t;
for(int i=0;i<n;i++){
cin>>ss[i]>>t;
if(t>=60){
f++;
s[f]=make_pair(t,i+1);
}
else{
z++;
q[z]=make_pair(i+1,ss[i]);
}
}
sort(s+1,s+f+1);
sort(q+1,q+z+1);
reverse(s+1,s+z+1);
reverse(q+1,q+z+1);
for(int i=0;i<f;i++){
cout<<ss[s[f].second-1]<<endl;
}
for(int i=0;i<z;i++){
cout<<q[i].second<<endl;
}
cout<<endl;
return 0;
}
回复
共 7 条回复,欢迎继续交流。
正在加载回复...