4 条题解
-
3
#include<iostream> #include<algorithm> using namespace std; double man[41]; double woman[41]; int main(){ int n; cin>>n; string x; double y; int m=0,w=0; for(int i=0;i<n;i++){ cin>>x>>y; if(x=="male"){ man[m]=y; m++; } if(x=="female"){ woman[w]=y; w++; } } sort(man,man+m); sort(woman,woman+w); w=w-1; for(int i=0;i<m;i++){ printf("%.2lf",man[i]); cout<<" "; } for(int j=w;j>=0;j--){ printf("%.2lf",woman[j]); cout<<" "; } return 0; }
非常简单的sort
-
0
#include<bits/stdc++.h> using namespace std; bool cmp(int x,int y){ return x<y; } int main(){ int n,p=0,l=0; float x,a[101],b[101]; string m; cin>>n; for (int i=1;i<=n;i++){ cin>>m>>x; if (m=="male"){ a[++p]=x; }else b[++l]=x; } sort(a+1,a+p+1); sort(b+1,b+l+1); for (int i=1;i<=p;i++){ printf("%.2f ",a[i]); } for (int i=l;i>=1;i--){ printf("%.2f ",b[i]); } return 0; }
-
-2
[ ]()[]() ```none #include<iostream> #include<algorithm> using namespace std; double man[41]; double woman[41]; int main(){ int n; cin>>n; string x; double y; int m=0,w=0; for(int i=0;i<n;i++){ cin>>x>>y; if(x=="male"){ man[m]=y; m++; } if(x=="female"){ woman[w]=y; w++; } } sort(man,man+m); sort(woman,woman+w); w=w-1; for(int i=0;i<m;i++){ printf("%.2lf",man[i]); cout<<" "; } for(int j=w;j>=0;j--){ printf("%.2lf",woman[j]); cout<<" "; } }
-
卢柄宇 (lubingyu) @ 6 分钟前
信不信由你
-
陈炫润 (chenxuanrun) @ 6 分钟前
菜就多练
-
许崇瑞 (xuchongrui) @ 4 分钟前
@ 卢柄宇 (lubingyu) ???
-
陈炫润 (chenxuanrun) @ 1 分钟前
卢柄宇 @[卢柄宇 ]:你有啥实力! //卢柄宇 ]:你有啥实力
-
-
-3
using namespace std; bool cmp(int x,int y){ return x<y; } int main(){ int n,p=0,l=0; float x,a[101],b[101]; string m; cin>>n; for (int i=1;i<=n;i++){ cin>>m>>x; if (m=="male"){ a[++p]=x; }else b[++l]=x; } sort(a+1,a+p+1); sort(b+1,b+l+1); for (int i=1;i<=p;i++){ printf("%.2f ",a[i]); } for (int i=l;i>=1;i--){ printf("%.2f ",b[i]); } return 0; }
- 1
信息
- ID
- 254
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 7
- 标签
- 递交数
- 295
- 已通过
- 57
- 上传者