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

时间限制: 1000 ms         内存限制: 65536 KB
                                             提交数: 13506     通过数: 9544

【题目描述】

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

【输入】

第一行两队的人数;

第二行舞曲的数目。

【输出】

配对情况。

【输入样例】

4 6
7

【输出样例】

1 1
2 2
3 3
4 4
1 5
2 6
3 1

我看到的第一篇队列解!!!

这道题用队列22行就解决了:

(下面都用样例举例子:男士人数4,女士人数6,7首歌)

队列a(存男士)


1,2,3,4


队列b(存女士)


1,2,3,4,5,6


循环七次,每次队列顶

这下问题来了,第五六七次真么办???

很简单!!!

每次把队列顶调到队列尾即可:(操作如下)

a.push(a.front());
a.pop();

上代码:

#include<bits/stdc++.h>
#include<queue>
using namespace std;
queue<int> a,b;
int main()
{int n,m,k;cin>>n>>m>>k;for(int i=0;i<n;i++)a.push(i+1);for(int i=0;i<m;i++)b.push(i+1);for(int i=0;i<k;i++){cout<<a.front()<<" "<<b.front()<<endl;a.push(a.front());a.pop();b.push(b.front());b.pop();}return 0;
}

补充一下队列的基本操作:

queue入队,如例:s.push(x); 将x 接到队列的末端。
queue出队,如例:s.pop(); 弹出队列的第一个元素。
访问queue队首元素,如例:s.front(),即最早被压入队列的元素。
访问queue队尾元素,如例:s.back(),即最后被压入队列的元素。
判断queue队列空,如例:s.empty(),当队列空时,返回true。
访问队列中的元素个数,如例:s.size()。

信息学奥赛一本通评测系统P1332相关推荐

  1. 1001:Hello,World! 【信息学奥赛一本通(C++版)在线评测系统】

    「原题」 1001:Hello,World! 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 0 通过数: 0 [题目描述] 编写一个能够输出"Hello,World!& ...

  2. 1000:入门测试题目 【信息学奥赛一本通(C++版)在线评测系统】

    为了更好的阅读体验,建议您移步至我的博客园来阅读此文章. 传送门 「原题」 1000:入门测试题目 时间限制: 1000 ms 内存限制: 32768 KB 提交数: 0 通过数: 0 [题目描述] ...

  3. 信息学奥赛一本通 提高篇 第5章 矩阵乘法

    例1 矩阵AXB 信息学奥赛一本通(C++版)在线评测系统 [矩阵乘法]矩阵A×B_Uletay-CSDN博客 矩阵乘法--矩阵A×B_vina的博客-CSDN博客 一本通1641[例 1]矩阵 A× ...

  4. 《信息学奥赛一本通提高篇》第6章 组合数学

    例1 计算系数(NOIP2011提高) 信息学奥赛一本通(C++版)在线评测系统 NOIP2011计算系数_nanhan27的博客-CSDN博客 「NOIP2011」 计算系数 - 组合数_TbYan ...

  5. 信息学奥赛一本通 提高篇 第六部分 数学基础 相关的真题

    第1章   快速幂 1875:[13NOIP提高组]转圈游戏 信息学奥赛一本通(C++版)在线评测系统 第2 章  素数 第 3 章  约数 第 4 章  同余问题 第 5 章  矩阵乘法 第 6 章 ...

  6. 信息学奥赛一本通(1281:最长上升子序列)

    1281:最长上升子序列 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 15871     通过数: 8180 [题目描述] 一个数的序列bibi,当b1< ...

  7. 信息学奥赛一本通(1101:不定方程求解)

    1101:不定方程求解 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 18175     通过数: 14383 [题目描述] 给定正整数a,b,c.求不定方程 a ...

  8. 信息学奥赛一本通(1098:质因数分解)

    1098:质因数分解 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 33021     通过数: 16969 [题目描述] 已知正整数n是两个不同的质数的乘积,试 ...

  9. 信息学奥赛一本通(2032:【例4.18】分解质因数)

    2032:[例4.18]分解质因数 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 582     通过数: 376 [题目描述] 把一个合数分解成若干个质因数乘积 ...

  10. 信息学奥赛一本通C++语言-----1120:同行列对角线的格

    [题目描述] 输入三个自然数nn,ii,j(1≤i≤n,1≤j≤n)j(1≤i≤n,1≤j≤n),输出在一个n×nn×n格的棋盘中(行列均从11开始编号),与格子(ii,jj)同行.同列.同一对角线的 ...

最新文章

  1. 算法开发人员的安身之本:如何将机器学习与各行各业进行深度结合
  2. 管理类业务系统菜单部分美化经验分享,把所有好的东西拿过来拼凑并不容易能形成整体的效果...
  3. Ubuntu 16.04安装VMware-Workstation-12
  4. Khadas VIM3 (Amlogic A311D) uboot去掉烦人的乱七八糟的打印1——BL2 BL3x
  5. 1153 Decode Registration Card of PAT (25分)
  6. java面包屑实现_在Java中实现过滤器和面包店锁
  7. Java 10及更高版本的思考
  8. 详解VirtualBox虚拟机网络环境解析和搭建-NAT、桥接、Host-Only、Internal、端口映射
  9. Ubuntu下的文件安全删除工具
  10. 解读金融高频交易不出错的金手指:分布式事务管理
  11. mysql int的长度
  12. 深度学习自学(二十二):人脸检测人脸识别-嵌入式平台方案汇总
  13. webpack入门总结1
  14. 台式计算机最常用的IO总线,三总线结构的计算机总线系统由 (1) 组成。
  15. 农用地包括哪些地类_耕地包括哪些地类?怎么区分?都有什么用途?
  16. Microsoft Office Visio 2003画ER图
  17. 3步接入顺丰快递云打印电子面单接口API
  18. 【Postgresql】pg截取第一个和最后一个字符
  19. 给网站加上 开心网 转帖功能
  20. 特征提取丨共空间模式 Common Spatial Pattern (CSP)

热门文章

  1. 【密码学 | CTF】培根密码
  2. 抠图软件有哪些?这些软件可以做到一键抠图
  3. 【Push Kit】模拟服务端发送消息至客户端,测试消息发送功能(华为推送服务)
  4. vue echarts 地图往下穿透到县
  5. 最全CacheCloud最完整安装使用文档【实操系列】
  6. DW里面html鼠标点击特效,【好好学习】-DW-鼠标点击 爆米花特效 代码
  7. 聊天app开发——如何开发聊天app
  8. GridinSoft CHM编辑器3.2.0多语言,轻松快速地翻译CHM电子书
  9. android webview capturepicture,Android WebView 调用系统拍照和相册
  10. 如何查看虚拟机ip地址