7-3 一帮一 分数 14 作者 陈越 单位 浙江大学 “一帮一学习小组”是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组。本题就请你编写程序帮助老师自动完成这个分配工作,即在得到全班学生的排名后,在当前尚未分组的学生中,将名次最靠前的学生与名次最靠后的异性学生分为一组。 输入格式: 输入第一行给出正偶数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 代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
```python # 获取全班学生人数 n = int(input()) # 存储学生信息的列表 students = [] for _ in range(n): # 读取每行输入,分割性别和姓名 gender, name = input().split() students.append((int(gender), name)) # 标记学生是否已经分组 grouped = [False] * n # 进行分组 for i in range(n // 2): # 找到名次最靠前且未分组的学生 for j in range(n): if not grouped[j]: front_student = students[j] grouped[j] = True break # 找到名次最靠后且未分组的异性学生 for k in range(n - 1, -1, -1): if not grouped[k] and students[k][0] != front_student[0]: back_student = students[k] grouped[k] = True break # 输出分组结果 print(front_student[1], back_student[1]) ``` [2025-12-12 20:19:25 | AI问答 | 241点数解答]
相关提问
- [字节豆包] 7-3 一帮一 分数 14 作者 陈越 单位 浙江大学 “一帮一学习小组”是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组。本题就请你编写程序帮助老师自动完成这个分配工作,即在得到全班学生的排名后,在当前尚未分组的学生中,将名次最靠前的学生与名次最靠后的异性学生分为一组。 输入格式: 输入第一行给出正偶数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 代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB(241点数解答 | 2025-12-12 20:19:25)36
- [字节豆包] 7-3 一帮一 分数 14 作者 陈越 单位 浙江大学 “一帮一学习小组”是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组。本题就请你编写程序帮助老师自动完成这个分配工作,即在得到全班学生的排名后,在当前尚未分组的学生中,将名次最靠前的学生与名次最靠后的异性学生分为一组。 输入格式: 输入第一行给出正偶数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 代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB(558点数解答 | 2025-12-12 20:19:58)39
- [字节豆包] 7-3 一帮一 分数 14 作者 陈越 单位 浙江大学 “一帮一学习小组”是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组。本题就请你编写程序帮助老师自动完成这个分配工作,即在得到全班学生的排名后,在当前尚未分组的学生中,将名次最靠前的学生与名次最靠后的异性学生分为一组。 输入格式: 输入第一行给出正偶数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(149点数解答 | 2025-12-11 22:30:26)39
- [字节豆包] 7-3 一帮一 分数 14 作者 陈越 单位 浙江大学 “一帮一学习小组”是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组。本题就请你编写程序帮助老师自动完成这个分配工作,即在得到全班学生的排名后,在当前尚未分组的学生中,将名次最靠前的学生与名次最靠后的异性学生分为一组。 输入格式: 输入第一行给出正偶数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 用C语言写(605点数解答 | 2025-12-11 22:30:49)48
- [DeepSeek] 7-4 一帮一 分数 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 (205点数解答 | 2025-12-17 19:59:17)27
- [字节豆包] 7-4 一帮一 分数 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用C语言(564点数解答 | 2025-12-17 20:01:56)34
- [百度文心] #客户名数据如下: # tom,jerry, marry, peter, tony, jack, susan, ross #客户评分数据如下: #88,70,63,92,78,82,76,66 编写一个计算所有优质客户平均评分,打印优质客户姓名和统计优质客户 人数的程序。 在客户系统中,存放了客户姓名和客户评分,我们要在系统中增加一个功能,这个功能用于计算所有优质客户平均评,打印优质客户姓名和统计优客户人数。 ****通过键盘输入。 系统中将客户评分超过75分的客户判定为优质客户。 测试输入: tom jerry marry peter tony jack susan ross 88 70 63 92 78 82 76 66 预期输出: tom peter tony jack susan 优质客户平均评分:83.20 优质客户人数:5人(607点数解答 | 2024-05-19 15:14:34)274
- [百度文心] 编写一个计算所有优质客户平均评分,打印优质客户姓名和统计优质客户 人数的程序。 a 在客户系统中,存放了客户姓名和客户评分,我们要在系统中增加一个功能,这个功 能用于计算所有优质客户平均评,打印优质客户姓名和统计优客户人数。 ****通过键盘输入。 系统中将客户评分超过75分的客户判定为优质客户。#客户名数据如下: # tom,jerry, marry, peter, tony, jack, susan, ross #客户评分数据如下: #88,70,63,92,78,82,76,66测试输入: tom jerry marry peter tony jack susan ross 8870639 278827666 预期输出: tom peter tony jack susan 优质客户平均评分:83.20 优质客户人数:5人(518点数解答 | 2024-05-19 15:28:04)248
- [字节豆包] 7-30 数字比较游戏 分数 200 作者 zhang jiu jie 单位 包头师范学院 小磊和小萌是好朋友,他们非常喜欢用编程来处理问题。这次,他么要进行数字的比较问题:他们分别有一个正整数,他们要比的是,谁的正整数里面含有的数字符号种类更多。 输入格式: 输入两个正整数n和m,分别代表小磊和小萌的正整数,以空格分隔。 1 <= n、m <= 1000000000 输出格式: 请在这里描述输出格式。例如:对每一组输入,在一行中输出a+b的值。 输入样例: 如果小磊的正整数里面含有的数字符号种类更多,输出congratulations, xiaolei. 如果小萌的正整数里面含有的数字符号种类更多,输出congratulations, xiaomeng. 如果一样多,则输出we both win. 333 123 输出样例: 在这里给出相应的输出。例如: congratulations, xiaomeng. 代码长度限制 16 kb 时间限制 400 ms 内存限制 64 mb 栈限制 8192 kb(158点数解答 | 2024-10-18 11:41:44)257
- [阿里通义] 用c语言7-30 数字比较游戏 分数 200 作者 zhang jiu jie 单位 包头师范学院 小磊和小萌是好朋友,他们非常喜欢用编程来处理问题。这次,他么要进行数字的比较问题:他们分别有一个正整数,他们要比的是,谁的正整数里面含有的数字符号种类更多。 输入格式: 输入两个正整数n和m,分别代表小磊和小萌的正整数,以空格分隔。 1 <= n、m <= 1000000000 输出格式: 请在这里描述输出格式。例如:对每一组输入,在一行中输出a+b的值。 输入样例: 如果小磊的正整数里面含有的数字符号种类更多,输出congratulations, xiaolei. 如果小萌的正整数里面含有的数字符号种类更多,输出congratulations, xiaomeng. 如果一样多,则输出we both win. 333 123 输出样例: 在这里给出相应的输出。例如: congratulations, xiaomeng. 代码长度限制 16 kb 时间限制 400 ms 内存限制 64 mb 栈限制 8192 kb python (pypy3) 1 2 3 4 5 6 7 8 9(633点数解答 | 2024-10-18 11:44:19)381
- [讯飞星火] 7-30 数字比较游戏 分数 200 作者 zhang jiu jie 单位 包头师范学院 小磊和小萌是好朋友,他们非常喜欢用编程来处理问题。这次,他么要进行数字的比较问题:他们分别有一个正整数,他们要比的是,谁的正整数里面含有的数字符号种类更多。 输入格式: 输入两个正整数n和m,分别代表小磊和小萌的正整数,以空格分隔。 1 <= n、m <= 1000000000 输出格式: 请在这里描述输出格式。例如:对每一组输入,在一行中输出a+b的值。 输入样例: 如果小磊的正整数里面含有的数字符号种类更多,输出congratulations, xiaolei. 如果小萌的正整数里面含有的数字符号种类更多,输出congratulations, xiaomeng. 如果一样多,则输出we both win. 333 123 输出样例: 在这里给出相应的输出。例如: congratulations, xiaomeng. 代码长度限制 16 kb 时间限制 400 ms 内存限制 64 mb 栈限制 8192 kb(114点数解答 | 2024-10-18 11:46:45)228
- [讯飞星火] 用c语言 7-30 数字比较游戏 分数 200 作者 zhang jiu jie 单位 包头师范学院 小磊和小萌是好朋友,他们非常喜欢用编程来处理问题。这次,他么要进行数字的比较问题:他们分别有一个正整数,他们要比的是,谁的正整数里面含有的数字符号种类更多。 输入格式: 输入两个正整数n和m,分别代表小磊和小萌的正整数,以空格分隔。 1 <= n、m <= 1000000000 输出格式: 请在这里描述输出格式。例如:对每一组输入,在一行中输出a+b的值。 输入样例: 如果小磊的正整数里面含有的数字符号种类更多,输出congratulations, xiaolei. 如果小萌的正整数里面含有的数字符号种类更多,输出congratulations, xiaomeng. 如果一样多,则输出we both win. 333 123 输出样例: 在这里给出相应的输出。例如: congratulations, xiaomeng. 代码长度限制 16 kb 时间限制 400 ms 内存限制 64 mb 栈限制 8192 kb(379点数解答 | 2024-10-18 11:47:20)360