周末舞会

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

输入
两行
第一行两个整数n和m,分别为两队的长度
第二行一个整数k,表示舞曲的数目

输出
k行,每行两个整数n1和m1,表示配对的编号

样例输入
4 3
6

样例输出
1 1
2 2
3 3
4 1
1 2
2 3

#include<iostream>
#include<queue>
using namespace std;
int main()
{queue<int>A,B;int n,m,k;cin>>n>>m;cin>>k;for(int i=1;i<=n;i++){A.push(i);}for(int i=1;i<=m;i++){B.push(i);}for(int i=1;i<=k;i++){int a=A.front();A.pop();int b=B.front();B.pop();cout<<a<<" "<<b<<endl;A.push(a);B.push(b);}
}

数据结构——周末舞会相关推荐

  1. 队列Java舞会_周末舞会(队列)

    周末舞会(队列) 题目描述 假设在周末舞会上,男士们和女士们进入舞厅时,各自排成一队.跳舞开始时,依次从男队和女队的队头上各出一人配成舞伴.规定每个舞曲能有一对跳舞者.若两队初始人数不相同,则较长的那 ...

  2. 周末舞会(循环队列)

    [例2-1]周末舞会 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 31     通过数: 29 [题目描述] 假设在周末舞会上,男士们和女士们进入舞厅时,各自排 ...

  3. 【例2-1】周末舞会

    [例2-1]周末舞会 时间限制: 1000 ms        内存限制: 65536 KB 提交数: 278     通过数: 231 [题目描述] 假设在周末舞会上,男士们和女士们进入舞厅时,各自 ...

  4. 周末舞会(队列实现)

    周末舞会 [问题描述]假设在周末舞会上,男士们和女士们进入舞厅时,各自排成一队.跳舞开始时,依次从男队和女队的队头上各出一人配成舞伴.规定每个舞曲能有一对跳舞者.若两队初始人数不相同,则较长的那一队中 ...

  5. 数据结构基础-周末舞会-----详细题解

    题目描述 假设在周末舞会上,男士们和女士们进入舞厅时,各自排成一队.跳舞开始时,依次从男队和女队的队头上各出一人配成舞伴.规定每个舞曲能有一对跳舞者.若两队初始人数不相同,则较长的那一队中未配对者等待 ...

  6. 周末舞会(信息学奥赛一本通-T1332)

    [题目描述] 假设在周末舞会上,男士们和女士们进入舞厅时,各自排成一队.跳舞开始时,依次从男队和女队的队头上各出一人配成舞伴.规定每个舞曲能有一对跳舞者.若两队初始人数不相同,则较长的那一队中未配对者 ...

  7. Java周末舞会算法

    全部代码下载链接: https://download.csdn.net/download/qq_41596860/12302674. 问题描述: 假设在周末舞会上,男士们和女士们进入舞厅时,各自排成一 ...

  8. 1332:【例2-1】周末舞会

    [题目描述] 假设在周末舞会上,男士们和女士们进入舞厅时,各自排成一队.跳舞开始时,依次从男队和女队的队头上各出一人配成舞伴.规定每个舞曲能有一对跳舞者.若两队初始人数不相同,则较长的那一队中未配对者 ...

  9. python实现周末舞会问题

    假设在周末舞会上,男士们和女士们进入舞厅时,各自排成一队.跳舞开始时,依次从男队和女队的队头上各出一人配成舞伴.规定每个舞曲能有一对跳舞者.若两队初始人数不相同,则较长的那一队中未配对者等待下一轮舞曲 ...

最新文章

  1. java getcolormodel_Java ColorModel.getTransparency方法代碼示例
  2. Hadoop报错AccessControlException: Permission denied: user=vincent, access=WRITE, inode=/:iie4bu:supe
  3. MySQL中外键的定义、作用、添加和删除
  4. python的tkinter按钮大小_如何使用python更改tkinter中按钮和帧的字体和大小?
  5. 俯瞰云原生,这便是供应层
  6. markdown如何设置图片大小_不会吧,还不会用markdown排版吗
  7. udev工作流程简图
  8. 逻辑读、物理读、预读的理解
  9. Ubuntu14.04LTS TensorFlow安装手册
  10. Tensorspace一款神奇的神经网络可视化应用
  11. 制作淘宝客微信公众号(一)
  12. 比肩Sci-hub的论文下载神器——Library Genesis
  13. [BZOJ1597]土地购买
  14. 如何做客户分析?客户分析的内容有哪些?
  15. 携程测试经理网盘爆出面试题!!!【内附答案】
  16. 聚焦商会 | 活动彰显一个商会的战斗力与影响力
  17. Java Web小课程3——写servlet
  18. anaconda利用pip安装module
  19. 生物信息学Bioinformatics学习笔记(三)-高通量测序
  20. 我的2020推免之路:清叉、TBSI、贵系、中山、国防科大、自动化所

热门文章

  1. 【Android 安全】深思数盾 Virbox 加固应用 ( 购买加固服务 | 下载加固软件 | 启动加固软件 | 函数 VMP 壳设置 | 加密选项 | 资源加密 | SO 保护 )
  2. 连接rabbitmq超时问题(自定义、与springboot连用等)
  3. 逾2500名选手竞跑乌鲁木齐冰雪马拉松
  4. 权限完善、目视化清晰、简单实用文件管理系统,超实用文件管理系统,简单文件管理系统,文件管理平台,文件权限管理
  5. 支持行棋动作:处理移动棋子和吃子逻辑
  6. Springboot自动售货机后台管理系统源码带文档
  7. MATLAB生成伯努利图分布,C++ - 随机生成器 伯努利分布(bernoulli distribution) 的 详解 及 代码...
  8. 关系型数据库语言分类(DDL,DML,DCL)
  9. 干货|手把手带你搞懂Modbus通信协议
  10. go 中的 defer 使用及其规则