1182:合影效果

简介: 1182:合影效果

1182:合影效果

时间限制: 1000 ms         内存限制: 65536 KB

【题目描述】

小云和朋友们去爬香山,为美丽的景色所陶醉,想合影留念。如果他们站成一排,男生全部在左(从拍照者的角度),并按照从矮到高的顺序从左到右排,女生全部在右,并按照从高到矮的顺序从左到右排,请问他们合影的效果是什么样的(所有人的身高都不同)?

【输入】

第一行是人数n(2 ≤ n ≤ 40,且至少有1个男生和1个女生)。

后面紧跟n行,每行输入一个人的性别(男male或女female)和身高(浮点数,单位米),两个数据之间以空格分隔。

【输出】

n个浮点数,模拟站好队后,拍照者眼中从左到右每个人的身高。每个浮点数需保留到小数点后2位,相邻两个数之间用单个空格隔开。

【输入样例】

6

male 1.72

male 1.78

female 1.61

male 1.65

female 1.70

female 1.56

【输出样例】

1.65 1.72 1.78 1.70 1.61 1.56

【来源】

No

1. #include<bits/stdc++.h> 
2. #include<iostream>
3. #include<string>
4. using namespace std;
5. struct stu{
6.  string gen;
7.  double tal;
8. }m[42],f[42];
9. int stu_comp1(const stu &a,const stu &b){
10.   return a.tal<b.tal;
11. }
12. int stu_comp2(const stu &a,const stu &b){
13.   return a.tal>b.tal;
14. }
15. int main()
16. {
17.   int n,i,t1=1,t2=1;
18.   string tep;
19.   double t;
20.   cin>>n;
21.   for(i=1;i<=n;i++){
22.     cin>>tep>>t;
23.     if(tep=="male"){
24.       m[t1].tal=t;
25.       m[t1].gen="male";
26.       t1++; 
27.     }
28.     else{
29.       f[t2].tal=t;
30.       f[t2].gen="female";
31.       t2++;
32.     } 
33.   }
34.   sort(m+1,m+t1,stu_comp1);
35.   sort(f+1,f+t2,stu_comp2);
36.   for(i=1;i<t1;i++) printf("%.2lf ",m[i].tal);
37.   for(i=1;i<t2;i++){
38.     if(i==t2-1) printf("%.2lf",f[i].tal);
39.     else printf("%.2lf ",f[i].tal);
40.   }
41.   return 0;
42. }

 

相关文章
|
JavaScript 前端开发 安全
使用 Node.js 插件给指定目录下的所有图片添加上文字水印
使用 Node.js 插件给指定目录下的所有图片添加上文字水印
285 0
|
安全 Java 数据库连接
Python多线程编程:竞争问题的解析与应对策略
Python多线程编程:竞争问题的解析与应对策略
230 0
|
Linux Docker 容器
docker安装和加速
docker安装和加速
629 0
|
安全 Shell Linux
【Shell 命令集合 基础命令】Linux chown 命令使用教程
【Shell 命令集合 基础命令】Linux chown 命令使用教程
388 0
|
JavaScript Java 测试技术
基于SpringBoot+Vue的农机配件仓库管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue的农机配件仓库管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
93 0
|
Python
物理力学的奥秘与应用
物理力学的奥秘与应用
250 1
|
存储 SQL Apache
Apache Hudi 1.x 版本重磅功能展望与讨论
Apache Hudi 1.x 版本重磅功能展望与讨论
197 4
|
机器学习/深度学习 算法 数据可视化
R语言逻辑回归和泊松回归模型对发生交通事故概率建模
R语言逻辑回归和泊松回归模型对发生交通事故概率建模
|
存储 小程序 编译器
深度剖析数据在内存中的存储【超详解】
深度剖析数据在内存中的存储【超详解】
3953 0
|
存储 编译器 C语言
C语言——详解函数栈帧的创建和销毁
C语言——详解函数栈帧的创建和销毁