17行代码AC——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<bits/stdc++.h>
using namespace std;
int main(){int n; cin>>n;string s[n];int a[n];for(int i=0; i<n; i++)cin>>a[i]>>s[i];for(int i=0; i<n/2; i++)for(int j=n-1;j>=n/2;j--)if(a[i]!=a[j] && a[j] != -1){cout<<s[i]<<" "<<s[j]<<endl;a[j] = -1;break;}
return 0; }
每日一句
故事的开头总是这样,适逢其会,猝不及防。故事的结局总是这样,花开两朵,天各一方。生命中的诸多告别,比不辞而别更让人难过的,是说一句再见,却再也没见过。
17行代码AC——L1-030 一帮一 (15分)(解题报告)相关推荐
- 21行代码AC——例题5-2 Ducci序列(Ducci Sequence,UVa1594)——解题报告
励志用少的代码做高效的表达. 题目(提交)链接→UVa-1594 本题为水题,因此侧重点从解题转变为优化. 注意点: 1.下一轮是按照上一轮的每个数做运算,但下一轮每次运算都会改变数列的值,造成运算不 ...
- 9行代码AC——1011 A+B 和 C (15分)
立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 给定区间 [−231,231] 内的 3 个整数 A.B 和 C,请判断 A+B 是否大于 C. 输入格式: ...
- 15行代码AC——习题5-5 复合词(Compound Words, UVa 10391)——解题报告
励志用少的代码做高效的表达 题目(提交)链接→UVA-10391 本题实质是#include<string>头文件的substr()字符串分割函数与#include<algorith ...
- 15行代码AC_ 【蓝桥杯】兴趣小组(解题报告+思考)
励志用更少的代码做更高效的表达 问题描述: 为丰富同学们的业余文化生活,某高校学生会创办了3个兴趣小组 (以下称A组,B组,C组). 每个小组的学生名单分别在[A.txt],[B.txt]和[C.tx ...
- 1041 考试座位号 (15分)——17行代码AC
立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位.正常情况下,考生在入场时先得 ...
- (最优解)L1-028 判断素数 (10分)——17行代码AC
立志用更少的代码做更高效的表达 本题的目标很简单,就是判断一个给定的正整数是否素数. 输入格式: 输入在第一行给出一个正整数N(≤ 10),随后N行,每行给出一个小于2 31 的需要判断的正整 ...
- (~解题报告~)L1-019 谁先倒 (15分) ——17行代码AC
立志用更少的代码做更高效的表达 划拳是古老中国酒文化的一个有趣的组成部分.酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字.如果谁比划出的数字正好等于两人喊出的数字之和,谁就输了, ...
- 17行代码AC——习题5-3 卡片游戏(Throwing cards away I, UVa 10935,约瑟夫环)_解题报告
励志用少的代码做高效的表达 题目(提交)链接→UVa-10935 本题为水题,因此侧重点由解题转向优化. 解题思路: 解法一思路:用vector动态数组存储,可以方便的实现插入.删除等操作. 解法二思 ...
- 5行代码AC——L1-029 是不是太胖了 (5分)
据说一个人的标准体重应该是其身高(单位:厘米)减去100.再乘以0.9所得到的公斤数.已知市斤的数值是公斤数值的两倍.现给定某人身高,请你计算其标准体重应该是多少?(顺便也悄悄给自己算一下吧--) 输 ...
最新文章
- java date truncate_在Java中将dateTime转换为dd / mm / yy格式的日期
- centos7-同步时间
- python列表操作:追加元素到列表的代码
- golang实现图片上传
- python 客户端应用程序_创建python Web服务和C#客户端应用程序的最佳方法 - c#
- php 图片库 加星,PHP使用imagick_st类库把JPG生成GIF动画图片
- 【dfs】【链表】连通图 (ssl 1758)
- linix防火墙设置之顺序设置问题 -- 解决防火墙规则顺序和插入规则到指定序号的问题...
- 简单五步,实现物联网批量创建设备
- c语言char转cstring,CString、TCHAR*、char*转换 | 时刻需
- android 动态contextmenu,在Android中使用ContextMenu与ListView
- php 全角符号 转成半角,php全角字符转换为半角字符简单示例
- python代码斜率_在Python中准确地测量代码执行时间
- C 和 C++ 不安全?Android 支持 Rust 开发操作系统
- js 原型链的介绍
- 谈谈对象和XML文件的转换
- 批量txt数据转换为excel
- IOS github客户端操作流程 超详细
- DVI 口转 VGA 手工接线方法
- 计算机网络里的DHCP是什么,路由器的DHCP是什么意思?有什么作用