信奥赛C++老师解一本通题:1182:合影效果

【题目描述】

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

【输入】

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

后面紧跟nn行,每行输入一个人的性别(男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 <bits/stdc++.h>
using namespace std;
struct Person
{string sex;double high;
}a[41];
bool cmp(Person p1,Person p2)
{if(p1.sex=="male"&&p2.sex=="male")return p1.high<p2.high;else if(p1.sex=="female"&&p2.sex=="female")return p1.high>p2.high;return p1.sex>p2.sex;
}
int main()
{int n;cin>>n;for(int i=1;i<=n;i++)cin>>a[i].sex>>a[i].high;sort(a+1,a+1+n,cmp);for(int i=1;i<=n;i++)printf("%.2lf ",a[i].high);return 0;
}

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/793142.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

pbootcms后台出现"登录失败:登录失败次数太多已被锁定,请600s重试!" 情况,怎么办?

这种情况是由于多次密码错误导致登录界面锁定,解决方法:删除网站根目录的缓存文件夹,然后 刷新页面 重试,ok。 如果有任何疑问或需要进一步的帮助,请随时告知!扫码添加技术【解决问题】专注中小企业网站建设、网站安全12年。熟悉各种CMS,精通PHP+MYSQL、HTML5、CSS3、Ja…

SAP 外部调试问题

问题:打了外部断点,始终进不来! 解决方式: SE37 SRDEBUG_FRAMEWORK_ACTIVATE翻译 搜索 复制

pbootcms后台登录验证码看不清怎么回事?没有图片

原因分析 验证码看不清的问题通常是由于PHP版本不支持某些图像处理函数所致。PbootCMS对PHP版本有一定的要求,特别是在处理图像验证码时。 解决方法修改PHP版本推荐使用PHP 7.3、7.2或5.6,这三个版本经过广泛测试,表现良好。 首选PHP 7.3,因为它提供了更好的性能和安全性。…

pbootcms提示:“未检测到您服务器环境的sqlite3数据库扩展...”

解决方法主要有两种,需根据具体情况进行选择。第一种方法是将数据库配置连接驱动改为 pdo_sqlite。首先,按照相关提示,把数据库配置连接驱动修改为 pdo_sqlite。随后,可依照图文进行操作。具体而言,打开数据库配置文件,即位于/config/database.php 的文件。在该文件中,找…

使用flask进行Mock Server模拟接口操作及问题解决

1.flask介绍 flask是一个轻量级的python web 微框架 2.Mock Server介绍 Mock Server是一个开源的模拟服务器,它可以定义和记录API交互,支持各种http方法(get、post、put、delete),可以自定义响应内容,例如返回静态文件 可以使用flask来搭建一个mock模拟服务 3.模拟接口 先…

西游再现!一键部署 Flux 文生图大模型生成西游人物

从花果山的灵石出世,到取经路上的九九八十一难,再到大闹天宫的惊心动魄……这些耳熟能详的西游场景,如今都能通过 Flux 模型,以超乎想象的细节和真实感呈现在你眼前。本次实验在函数计算中内置的 flux.1-dev-fp8 大模型,搭配 Lora 模型,无需复杂的配置,一键部署,你就能…

pbootcms提示:登录失败:表单提交校验失败,请刷新后重试!

pbootcms 发出提示:登录失败。具体原因是表单提交校验未能通过,请您刷新页面后再次尝试进行登录操作。解决方法: 删除缓存目录,或尝试切换PHP版本,选择7.3或5.6一般就能解决了。扫码添加技术【解决问题】专注中小企业网站建设、网站安全12年。熟悉各种CMS,精通PHP+MYSQL、…

『模拟赛』CSP-S模拟1

『模拟赛记录』CSP-S模拟1Rank1 BADA. 喜剧的迷人之处在于 签。 正好早上还在改一个要分解质因数的题,所以一眼就出思路了。 首先将 \(a\) 的平方因子全部除去,剩下的就是 \(b\) 必须的因数,即若设将平方因子全部除去后的 \(a\) 为 \(a\),则 \(b\) 应表示为 \(a\times x^2\…

PyTorch从入门到放弃之数据模块

目录Dataset简介及用法Map-style datasets类型Iterable-style datasets类型DataLoader简介及用法 Dataset 和 DataLoader 都 是 用 来 帮 助 我 们 加 载 数 据 集 的 两 个 重 要 工 具类。 Dataset 用来构造支持索引的数据集。 在训练时需要在全部样本中拿出小批量数据参与每…

pbootcms网站后台突然登录不了怎么解决

如果你使用的是PbootCMS V3.2.5之前的版本,并且遇到了无法登录后台的情况,可以按照以下步骤进行排查和修复: 步骤 1: 删除 runtime 文件夹找到 runtime 文件夹:通常 runtime 文件夹位于网站根目录下。 如果找不到,可以尝试搜索整个项目目录中的 runtime 文件夹。删除 runt…

如何在pbootcms网站中调用公司简介等频道内容

在PbootCMS中,使用{pboot:content}标签可以方便地调用特定频道的内容。下面是一个完整的示例,展示了如何使用{pboot:content}标签来调用公司简介等频道内容,并进行适当的展示。 示例代码html<!-- 调用ID为1的频道内容 --> {pboot:content id=1}<!-- 显示频道标题 -…

消费降级,我的订阅服务瘦身

前言 前几天看到一篇文章,《消费降级,我的订阅服务瘦身》。 自己平时花钱有点大手大脚的,也没有统计个每个月固定的开销,现在正好趁这个机会记录一下。现在挣钱不容易,看下哪些开销可以进行降级。 腾讯云 - 服务器分类 周期及成本 需要程度网络服务 510元/年 需要/续订这个…