数据结构——周末舞会
周末舞会
描述
假设在周末舞会上,男士们和女士们进入舞厅时,各自排成一队。跳舞开始时,依次从男队和女队的队头上各出一人配成舞伴。规定每个舞曲能有一对跳舞者。若两队初始人数不相同,则较长的那一队中未配对者等待下一轮舞曲。现要求写一个程序,模拟上述舞伴配对问题。
输入
两行
第一行两个整数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);}
}
数据结构——周末舞会相关推荐
- 队列Java舞会_周末舞会(队列)
周末舞会(队列) 题目描述 假设在周末舞会上,男士们和女士们进入舞厅时,各自排成一队.跳舞开始时,依次从男队和女队的队头上各出一人配成舞伴.规定每个舞曲能有一对跳舞者.若两队初始人数不相同,则较长的那 ...
- 周末舞会(循环队列)
[例2-1]周末舞会 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 31 通过数: 29 [题目描述] 假设在周末舞会上,男士们和女士们进入舞厅时,各自排 ...
- 【例2-1】周末舞会
[例2-1]周末舞会 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 278 通过数: 231 [题目描述] 假设在周末舞会上,男士们和女士们进入舞厅时,各自 ...
- 周末舞会(队列实现)
周末舞会 [问题描述]假设在周末舞会上,男士们和女士们进入舞厅时,各自排成一队.跳舞开始时,依次从男队和女队的队头上各出一人配成舞伴.规定每个舞曲能有一对跳舞者.若两队初始人数不相同,则较长的那一队中 ...
- 数据结构基础-周末舞会-----详细题解
题目描述 假设在周末舞会上,男士们和女士们进入舞厅时,各自排成一队.跳舞开始时,依次从男队和女队的队头上各出一人配成舞伴.规定每个舞曲能有一对跳舞者.若两队初始人数不相同,则较长的那一队中未配对者等待 ...
- 周末舞会(信息学奥赛一本通-T1332)
[题目描述] 假设在周末舞会上,男士们和女士们进入舞厅时,各自排成一队.跳舞开始时,依次从男队和女队的队头上各出一人配成舞伴.规定每个舞曲能有一对跳舞者.若两队初始人数不相同,则较长的那一队中未配对者 ...
- Java周末舞会算法
全部代码下载链接: https://download.csdn.net/download/qq_41596860/12302674. 问题描述: 假设在周末舞会上,男士们和女士们进入舞厅时,各自排成一 ...
- 1332:【例2-1】周末舞会
[题目描述] 假设在周末舞会上,男士们和女士们进入舞厅时,各自排成一队.跳舞开始时,依次从男队和女队的队头上各出一人配成舞伴.规定每个舞曲能有一对跳舞者.若两队初始人数不相同,则较长的那一队中未配对者 ...
- python实现周末舞会问题
假设在周末舞会上,男士们和女士们进入舞厅时,各自排成一队.跳舞开始时,依次从男队和女队的队头上各出一人配成舞伴.规定每个舞曲能有一对跳舞者.若两队初始人数不相同,则较长的那一队中未配对者等待下一轮舞曲 ...
最新文章
- java getcolormodel_Java ColorModel.getTransparency方法代碼示例
- Hadoop报错AccessControlException: Permission denied: user=vincent, access=WRITE, inode=/:iie4bu:supe
- MySQL中外键的定义、作用、添加和删除
- python的tkinter按钮大小_如何使用python更改tkinter中按钮和帧的字体和大小?
- 俯瞰云原生,这便是供应层
- markdown如何设置图片大小_不会吧,还不会用markdown排版吗
- udev工作流程简图
- 逻辑读、物理读、预读的理解
- Ubuntu14.04LTS TensorFlow安装手册
- Tensorspace一款神奇的神经网络可视化应用
- 制作淘宝客微信公众号(一)
- 比肩Sci-hub的论文下载神器——Library Genesis
- [BZOJ1597]土地购买
- 如何做客户分析?客户分析的内容有哪些?
- 携程测试经理网盘爆出面试题!!!【内附答案】
- 聚焦商会 | 活动彰显一个商会的战斗力与影响力
- Java Web小课程3——写servlet
- anaconda利用pip安装module
- 生物信息学Bioinformatics学习笔记(三)-高通量测序
- 我的2020推免之路:清叉、TBSI、贵系、中山、国防科大、自动化所
热门文章
- 【Android 安全】深思数盾 Virbox 加固应用 ( 购买加固服务 | 下载加固软件 | 启动加固软件 | 函数 VMP 壳设置 | 加密选项 | 资源加密 | SO 保护 )
- 连接rabbitmq超时问题(自定义、与springboot连用等)
- 逾2500名选手竞跑乌鲁木齐冰雪马拉松
- 权限完善、目视化清晰、简单实用文件管理系统,超实用文件管理系统,简单文件管理系统,文件管理平台,文件权限管理
- 支持行棋动作:处理移动棋子和吃子逻辑
- Springboot自动售货机后台管理系统源码带文档
- MATLAB生成伯努利图分布,C++ - 随机生成器 伯努利分布(bernoulli distribution) 的 详解 及 代码...
- 关系型数据库语言分类(DDL,DML,DCL)
- 干货|手把手带你搞懂Modbus通信协议
- go 中的 defer 使用及其规则