“一帮一学习小组”是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组。本题就请你编写程序帮助老师自动完成这个分配工作,即在得到全班学生的排名后,在当前尚未分组的学生中,将名次最靠前的学生与名次最靠后的异性学生分为一组。

输入格式:

输入第一行给出正偶数N(≤50),即全班学生的人数。此后N行,按照名次从高到低的顺序给出每个学生的性别(0代表女生,1代表男生)和姓名(不超过8个英文字母的非空字符串),其间以1个空格分隔。这里保证本班男女比例是1:1,并且没有并列名次。

输出格式:

每行输出一组两个学生的姓名,其间以1个空格分隔。名次高的学生在前,名次低的学生在后。小组的输出顺序按照前面学生的名次从高到低排列。

输入样例:

8
0 Amy
1 Tom
1 Bill
0 Cindy
0 Maya
1 John
1 Jack
0 Linda

输出样例:

Amy Jack
Tom Linda
Bill Maya
Cindy John

AC代码:

#include <bits/stdc++.h>
using namespace std;typedef long long LL;
struct student {int sex;string name;bool fg = true;
}st[52];
typedef pair<string, string> PSS;
vector<PSS> res;
int main() {int n;cin >> n;for (int i = 0; i < n; i++) cin >> st[i].sex >> st[i].name;for (int i = 0; i < n; i++) {for (int j = n - 1; j > i; j--) {if (st[j].fg) {if (st[i].sex ^ st[j].sex) {res.push_back({ st[i].name,st[j].name });st[j].fg = false;break;}}}}for (int i = 0; i < res.size(); i++)cout << res[i].first << " " << res[i].second << endl;return 0;
}

一帮一 分数 15作者 陈越单位 浙江大学相关推荐

  1. 7-73 一帮一分数 15作者 陈越单位 浙江大学

    "一帮一学习小组"是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组.本题就请你编写程序帮助老师自动完成这个分配工作,即在得到全班学生的排名后,在当 ...

  2. 7-101 个位数统计分数 15作者 陈越单位 浙江大学

    给定一个 k 位整数 N=dk−1​10k−1+⋯+d1​101+d0​ (0≤di​≤9, i=0,⋯,k−1, dk−1​>0),请编写程序统计每种不同的个位数字出现的次数.例如:给定 N= ...

  3. L2-007 家庭房产分数 25作者 陈越单位 浙江大学

    给定每个人的家庭成员和其自己名下的房产,请你统计出每个家庭的人口数.人均房产面积及房产套数. 输入格式: 输入第一行给出一个正整数N(≤1000),随后N行,每行按下列格式给出一个人的房产: 编号 父 ...

  4. L2-003 月饼 作者 陈越单位 浙江大学

    月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼.现给定所有种类月饼的库存量.总售价.以及市场的最大需求量,请你计算可以获得的最大收益是多少. 注意:销售时允许取出一部分库存.样 ...

  5. 抢红包 作者 陈越单位 浙江大学

    没有人没抢过红包吧-- 这里给出N个人之间互相发红包.抢红包的记录,请你统计一下他们抢红包的收获. 输入格式: 输入第一行给出一个正整数N(≤104),即参与发红包和抢红包的总人数,则这些人从1到N编 ...

  6. 最长对称子串 作者 陈越单位 浙江大学

    对给定的字符串,本题要求你输出最长对称子串的长度.例如,给定Is PAT&TAP symmetric?,最长对称子串为s PAT&TAP s,于是你应该输出11. 输入格式: 输入在一 ...

  7. 7-15 输出N以内的所有素数分数 15作者 李民单位 武汉理工大学

    编程找出N(2≤N≤500)以内(即小于等于N)的所有素数. 输入格式: 输入整数N(2≤N≤500). 输出格式: 每8个一行输出N以内的所有素数.注意每个数据均占5列,且采用右对齐. 输入样例1: ...

  8. 整除光棍 分数 20作者 翁恺单位 浙江大学

    这里所谓的"光棍",并不是指单身汪啦~ 说的是全部由1组成的数字,比如1.11.111.1111等.传说任何一个光棍都能被一个不以5结尾的奇数整除.比如,111111就可以被13整 ...

  9. PTA 6-6 分数 分数 10 作者 翁恺 单位 浙江大学

    题目: 裁判测试程序样例: #include <iostream> using namespace std;/* 请在这里填写答案 */int main(void) {Fraction f ...

  10. R7-2 sdut-九九乘法表分数 30作者 周雪芹单位 山东理工大学九九乘法表是数学学习的基础,今天我们就来看看乘法表的相关问题。《九九乘法歌诀》,又常称为“小九九”,如下图所示。你的任务是

    R7-2 sdut-九九乘法表 分数 30 全屏浏览题目 切换布局 作者 周雪芹 单位 山东理工大学 九九乘法表是数学学习的基础,今天我们就来看看乘法表的相关问题.<九九乘法歌诀>,又常称 ...

最新文章

  1. Windows Terminal 1.0 正式发布
  2. 微软推Windows 10新内测版 仍以“修复”为特色
  3. 微服务架构设计模式~为应用程序定义微服务架构
  4. Linux中 C++ main函数参数argc和argv含义及用法
  5. MySQL数据库恢复(使用mysqlbinlog命令)
  6. Revit二次开发之“为Ribbon设置快捷键”
  7. ZooKeeper使用get命令无法获取节点版本信息
  8. 当有多个table.render时,如何判断全部加载完毕
  9. 汇编语言 第一单元 整理(补充)
  10. 发现电脑上装着liteide,就用golang做一个TCP通讯测试(支持先启动client端和断线重连)...
  11. 11 week blog
  12. 电动汽车动力系统整车仿真模型,具有双向DCDC变换器实现能量反馈,带异步电机仿真,应用最大转矩电流比控制加独特的弱磁控制策略
  13. 百度干净云2.0无限速加速破解版(附怎么用教程)
  14. 2021各厂免费云服务器申请攻略(阿里云/腾讯云/华为云)
  15. 音乐系统(译码作曲)
  16. 山西大同大学教务处学生端--送给学弟,学妹的礼物,可在PC端,手机端操作
  17. QQ群78928780记录整理:90514技术话题-部分
  18. 会议室预约小程序-会议室预约小程序
  19. eclipse 打开pom.xml文件很慢 设置pom.xml打开方式
  20. 变分原理及Euler-Lagrange

热门文章

  1. windows server2019安装SQLServer
  2. 详解电脑怎么截图按什么键
  3. 第六届”蓝帽杯“全国大学生网络安全技能大赛WriteUp
  4. 林轩田之机器学习课程笔记( embedding numerous feature之dual support vector machine)(32之18)
  5. 数列求和-加强版(C语言)
  6. 最后一个自己_拔剑-浆糊的传说_新浪博客
  7. 婚恋相亲交友短视频婚姻介绍所中介平台系统app公众号H5搭建源码
  8. win2003 锁定计算机,windows2003怎么取消自动锁定
  9. 名片管理系统python详解_取名字大全_免费男孩女孩起名字
  10. Preferences