【题目描述】

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

【输入】

第一行是人数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

【源程序】

#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int main()
{int n;double d;char s[20];double a[50],b[50];int p=0,q=0;double temp;int i,j;cin>>n;for(i=0;i<n;i++){cin>>s>>d;if(strcmp(s,"male")==0)a[p++]=d;else b[q++]=d;}for(i=0;i<p;i++)for(j=i+1;j<p;j++)if(a[i]>a[j]){temp=a[i];a[i]=a[j];a[j]=temp;}for(i=0;i<q;i++)for(j=i+1;j<q;j++)if(b[i]<b[j]){temp=b[i];b[i]=b[j];b[j]=temp;}for(i=0;i<p;i++)printf("%.2lf ",a[i]);for(i=0;i<q;i++)printf("%.2lf ",b[i]);return 0;
}

合影效果(信息学奥赛一本通-T1182)相关推荐

  1. 信息学奥赛一本通 (C++)上机练习

    信息学奥赛一本通(C++)上机练习 此书为娃儿的第一本刷题书.娃儿现在四年级 ,希望他能坚持下来.特开贴加油 luogu: disangan223 第一部分 C++语言 第一章 C++语言入门 T10 ...

  2. 信息学奥赛一本通(基础算法与数据结构-题解汇总目录)

    信息学奥赛一本通(C++版)在线评测系统 基础(二)基础算法   更新中...... 第一章高精度计算 1307[例1.3]高精度乘法 1308[例1.5]高精除 1309[例1.6]回文数(Noip ...

  3. 信息学奥赛一本通在线提交地址

    信息学奥赛一本通 1 C++语言入门 1.1 综合 1.1.1 P1458 地球人口承载力估计 正确: 770 提交: 1794 比率: 42.92 % 1.1.2 P1686 Hello, Worl ...

  4. 信息学奥赛一本通(C++版) 第二部分 基础算法 第九章 动态规划

    总目录详见:https://blog.csdn.net/mrcrack/article/details/86501716 信息学奥赛一本通(C++版) 第二部分 基础算法 第九章 动态规划 第一节 动 ...

  5. 信息学奥赛一本通_长乐一中老师演绎“奥赛传奇”

    董永建(右一)在课堂上. 台海网5月14日讯 据福州晚报报道,长乐一中有一位"传奇"老师--15年来,他辅导的学生在全国高中生信息学奥赛中获金牌3人次.银牌3人次.铜牌5人次:在全 ...

  6. 信息学奥赛一本通 提高篇 第5章 矩阵乘法

    例1 矩阵AXB 信息学奥赛一本通(C++版)在线评测系统 [矩阵乘法]矩阵A×B_Uletay-CSDN博客 矩阵乘法--矩阵A×B_vina的博客-CSDN博客 一本通1641[例 1]矩阵 A× ...

  7. 《信息学奥赛一本通提高篇》第6章 组合数学

    例1 计算系数(NOIP2011提高) 信息学奥赛一本通(C++版)在线评测系统 NOIP2011计算系数_nanhan27的博客-CSDN博客 「NOIP2011」 计算系数 - 组合数_TbYan ...

  8. 《信息学奥赛一本通 提高篇》

    提高篇 第一部分 基础算法 第1章 贪心算法 提高篇 第一部分 基础算法 第1章 贪心算法_青少年趣味编程-CSDN博客 提高篇 第一部分 基础算法 第1章 贪心算法 提高篇 第一部分 基础算法 第1 ...

  9. 信息学奥赛一本通 提高篇 第一部分 基础算法 第2章 二分与三分

    信息学奥赛一本通 提高篇 提高版 第一部分 基础算法 第2章 二分与三分 信息学奥赛一本通 提高篇 提高版 第一部分 基础算法 第2章 二分与三分_mrcrack的博客-CSDN博客_信息学奥赛一本通 ...

最新文章

  1. oracle11g到底是什么6,Oracle11g六个重要进程
  2. 【Java 注解】自定义注解 ( 使用注解实现简单测试框架 )
  3. python open word_使用Python在OpenOffice / Microsoft Word中格式化输出
  4. cd协议属于计算机网络的应用层,计算机网络 题库 必考 期末 期终 考试 复习 考研 必备...
  5. Git从零教你入门(4):Git服务之 gogs部署安装
  6. ASP.NET关于WebPages的一点总结
  7. c++引用另一个类的方法_利用CVE20191132:Windows内核中的另一个NULL指针取消引用...
  8. Android 设备上可以实现 3D Touch 吗?| 原力计划
  9. 一题多解 —— $?(命令返回状态)的检验
  10. 用了几个开源项目,都无法运行,推广柳氏风格
  11. java将ppt转换成图片,图片以幻灯片的备注命名
  12. EXCEL高级玩法之非常酷炫的动态数据分析报表
  13. Guzzle中的异步请求
  14. 祭 事 本
  15. 网课/网校/知识付费/在线教育系统,100%全功能开源,可免费商用
  16. Python3快速入门-Python是什么
  17. 用Python进行身份证号校验
  18. SAP MM寄售采购业务
  19. 联想Y400怎么样在插入鼠标时自动禁用触摸板
  20. 边缘计算架构、分层及典型组网拓扑

热门文章

  1. 大数据解密之你的同事都跳槽到了哪些公司
  2. 哪些行业形势好?大数据帮你预测今年就业“风口”
  3. 限流神器Sentinel,不了解一下吗?
  4. 误泄露公司代码、疫情期间被裁,一个“菜鸟”程序员的生存日记
  5. 太真实了!程序员之间的鄙视链...
  6. 热乎的宇宙条总部面经,已拿offer,速来围观
  7. 超好用的自带火焰图的 Java 性能分析工具 Async-profiler 了解一下
  8. 虚拟机:请问我刚刚回收的对象是干垃圾还是湿垃圾?|文末送书
  9. 架构专家梁勇:哈啰在分布式消息治理和微服务治理中的实践
  10. 儒枭:我看技术人的成长路径