1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > SWUST OJ 1027: 舞伴问题

SWUST OJ 1027: 舞伴问题

时间:2020-05-10 14:33:55

相关推荐

SWUST OJ 1027: 舞伴问题

题目描述

假设在周末舞会上,男士们和女士们进入舞厅时,各自排成一队。跳舞开始时,依次从男队和女队的队头上各出一人配成舞伴。若两队初始人数不相同,则较长的那一队中未配对者等待下一轮舞曲。要求编写程序实现舞伴问题。

输入

输入一共5行,第一行是男生人数m;第二行依次是男生的姓名;第三行是女士的人数n;第四行依次是女士的姓名;第五行是跳舞的轮数。

输出

配对的男士和女士的姓名。

样例输入

5A B C D E3F G H2

样例输出

B G

#include<stdio.h>struct dance{char man[100];char wom[100];}stu[100];int main(){int n, m;scanf("%d", &n);int i;for (i = 0; i < n; i++){scanf("%s", stu[i].man);}scanf("%d", &m);for (i = 0; i < m; i++){scanf("%s", stu[i].wom);}int k;scanf("%d", &k);int a = k % n - 1;int b = k % m - 1;if (a == -1){a = n - 1;}if (b == -1){b = m - 1;}printf("%s %s", stu[a].man, stu[b].wom);return 0;}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。