L1-030 一帮一 (15 分)—团体程序设计天梯赛
L1-030 一帮一 (15 分)
“一帮一学习小组”是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组。本题就请你编写程序帮助老师自动完成这个分配工作,即在得到全班学生的排名后,在当前尚未分组的学生中,将名次最靠前的学生与名次最靠后的异性学生分为一组。
输入格式:
输入第一行给出正偶数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
#include<stdio.h>
int main()
{int N; //表示全班总人数int sex[50]; //性别char name[50][15]; //姓名int i,j,k; //用于循环scanf("%d",&N);if(N<=0 || N>50 ||N%2!=0) return 0; //正偶数,在1~50之间for(i=0;i<N;i++)scanf("%d %s",&sex[i],&name[i][0]);for(i=0;i<N/2;i++) //控制行数,因为一共8人,所以最多4行{for(j=i;j==i;j++) //控制从高名次开始往下查找,以高名次{for(k=N-1;k>=N/2;k--) //控制从低往高查找,因为一共8人,所以下面最多4个与上面4个对应,只用循环4次即可{if(sex[j]!=sex[k]&&sex[j]<=1&&sex[k]<=1){sex[j]=10; //因为男生是1,女生是0,这里随便配上一个数10以后,搭配上面的逻辑判断就能排除掉已经选中人sex[k]=10; //因为男生是1,女生是0,这里随便配上一个数10以后,搭配上面的逻辑判断就能排除掉已经选中人printf("%s %s\n",name[i],name[k]);break;}}}}
}
L1-030 一帮一 (15 分)—团体程序设计天梯赛相关推荐
- 【CCCC】PAT : 团体程序设计天梯赛-练习集 L1 答案
[CCCC]PAT : 团体程序设计天梯赛-练习集 L1 答案 鉴定完毕,全部水题 ヾ(•ω•`)o 标号 标题 分数 通过数 提交数 通过率 L1-001 Hello World 5 46779 1 ...
- 团体程序设计天梯赛 -- 练习集 (L1合集)
文章目录 L1-001 Hello World (5 分) L1-002 打印沙漏 (20 分) L1-003 个位数统计 (15 分) L1-004 计算摄氏温度 (5 分) L1-005 考试座位 ...
- 2020年团体程序设计天梯赛L1题目集(题目+代码)
2020年11月团体程序设计天梯赛 第一次参加天梯赛,除了在门口冻得瑟瑟发抖,还有按不动的shift之外一切都还好- tip:不知道啥原因代码上基本没有注释,希望dalao们不要介意~ L1-1 嫑废 ...
- 团体程序设计天梯赛-L1练习集
目录 L1-002 打印沙漏 (20 分) 输入格式: 输出格式: 输入样例: 输出样例: L1-006 连续因子 (20 分) 输入格式: 输出格式: 输入样例: 输出样例: L1-009 N个数求 ...
- PTA团体程序设计天梯赛篇(五)---- 难题篇一(30分题目)
PTA团体程序设计天梯赛 数据结构类型 L3-002 特殊堆栈(树状数组) L3-003 社交集群(并查集) 搜索 L3-004 肿瘤诊断(三维bfs) 确保bfs只遍历一次的方法 图论 L3-005 ...
- PTA|团体程序设计天梯赛-练习题库集
文章目录 关于爬取脚本的编写 L1-001 Hello World! (5 分) L1-002 打印沙漏 (15 分) L1-003 个位数统计 (15 分) L1-004 计算摄氏温度 (5 分) ...
- 团体程序设计天梯赛练习集题解整合
网上介绍 团体程序设计天梯赛练习集 的文章已经很多了, 我的这篇文章是对练习集题解的整合,方便每一位备战 团体程序设计天梯赛 的同学使用. 一年一度的 团体程序设计天梯赛 即将开始,PTA的练习集是必 ...
- ptaa乘以b_PTA|团体程序设计天梯赛-练习题目题解锦集(C/C++)(持续更新中……)...
C++ CPP C++语言开发 PTA|团体程序设计天梯赛-练习题目题解锦集(C/C++)(持续更新中--) PTA|团体程序设计天梯赛-练习题目题解锦集(持续更新中) 实现语言:C/C++: ...
- PTA|团体程序设计天梯赛-练习题目题解锦集(C/C++)(持续更新中……)
PTA|团体程序设计天梯赛-练习题目题解锦集(持续更新中) 实现语言:C/C++: 欢迎各位看官交流讨论.指导题解错误:或者分享更快的方法!! 题目链接:https://pintia.cn/ ...
- 团体程序设计天梯赛-L2组
团体程序设计天梯赛-L2组 -------------------------------------------------------------------------------- 题目传送门 ...
最新文章
- Everything的下载
- Composer 本地路径加载 laravel-admin 扩展包
- Linux 进程概念
- Android 雪花飘落动画效果 自定义View
- Java集合框架使用总结
- quartus仿真27:JK触发器构成的同步二进制加法计数器(分析)
- 51nod1242--斐波那契第n项--矩阵快速幂
- 官方纯净版windows10教育版安装密钥极其下载地址
- 上海最新住房贷款(含公积金贷款,商业贷款,组合贷款)
- 单词倒排 与 IP整数转换
- 解决QQ显示“无法访问个人文件夹”方法
- 细细品味Flex——BlazeDS开发指南
- Spring基础:快速入门spring boot(7):spring boot 2.0简单介绍
- MobTech受邀参与华为开发者联盟沙龙,谈数据智能撬动增长
- GF(2)上任意阶本原多项式的生成—线性反馈移位寄存器
- sqlserver 删除表中重复的数据
- BuzyBox 命令大全
- PHP基础面试问题汇总
- ctex中文乱码问题
- document.onreadystatechange的认识