信息学奥赛一本通评测系统P1332
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相关推荐
- 1001:Hello,World! 【信息学奥赛一本通(C++版)在线评测系统】
「原题」 1001:Hello,World! 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 0 通过数: 0 [题目描述] 编写一个能够输出"Hello,World!& ...
- 1000:入门测试题目 【信息学奥赛一本通(C++版)在线评测系统】
为了更好的阅读体验,建议您移步至我的博客园来阅读此文章. 传送门 「原题」 1000:入门测试题目 时间限制: 1000 ms 内存限制: 32768 KB 提交数: 0 通过数: 0 [题目描述] ...
- 信息学奥赛一本通 提高篇 第5章 矩阵乘法
例1 矩阵AXB 信息学奥赛一本通(C++版)在线评测系统 [矩阵乘法]矩阵A×B_Uletay-CSDN博客 矩阵乘法--矩阵A×B_vina的博客-CSDN博客 一本通1641[例 1]矩阵 A× ...
- 《信息学奥赛一本通提高篇》第6章 组合数学
例1 计算系数(NOIP2011提高) 信息学奥赛一本通(C++版)在线评测系统 NOIP2011计算系数_nanhan27的博客-CSDN博客 「NOIP2011」 计算系数 - 组合数_TbYan ...
- 信息学奥赛一本通 提高篇 第六部分 数学基础 相关的真题
第1章 快速幂 1875:[13NOIP提高组]转圈游戏 信息学奥赛一本通(C++版)在线评测系统 第2 章 素数 第 3 章 约数 第 4 章 同余问题 第 5 章 矩阵乘法 第 6 章 ...
- 信息学奥赛一本通(1281:最长上升子序列)
1281:最长上升子序列 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 15871 通过数: 8180 [题目描述] 一个数的序列bibi,当b1< ...
- 信息学奥赛一本通(1101:不定方程求解)
1101:不定方程求解 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 18175 通过数: 14383 [题目描述] 给定正整数a,b,c.求不定方程 a ...
- 信息学奥赛一本通(1098:质因数分解)
1098:质因数分解 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 33021 通过数: 16969 [题目描述] 已知正整数n是两个不同的质数的乘积,试 ...
- 信息学奥赛一本通(2032:【例4.18】分解质因数)
2032:[例4.18]分解质因数 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 582 通过数: 376 [题目描述] 把一个合数分解成若干个质因数乘积 ...
- 信息学奥赛一本通C++语言-----1120:同行列对角线的格
[题目描述] 输入三个自然数nn,ii,j(1≤i≤n,1≤j≤n)j(1≤i≤n,1≤j≤n),输出在一个n×nn×n格的棋盘中(行列均从11开始编号),与格子(ii,jj)同行.同列.同一对角线的 ...
最新文章
- 算法开发人员的安身之本:如何将机器学习与各行各业进行深度结合
- 管理类业务系统菜单部分美化经验分享,把所有好的东西拿过来拼凑并不容易能形成整体的效果...
- Ubuntu 16.04安装VMware-Workstation-12
- Khadas VIM3 (Amlogic A311D) uboot去掉烦人的乱七八糟的打印1——BL2 BL3x
- 1153 Decode Registration Card of PAT (25分)
- java面包屑实现_在Java中实现过滤器和面包店锁
- Java 10及更高版本的思考
- 详解VirtualBox虚拟机网络环境解析和搭建-NAT、桥接、Host-Only、Internal、端口映射
- Ubuntu下的文件安全删除工具
- 解读金融高频交易不出错的金手指:分布式事务管理
- mysql int的长度
- 深度学习自学(二十二):人脸检测人脸识别-嵌入式平台方案汇总
- webpack入门总结1
- 台式计算机最常用的IO总线,三总线结构的计算机总线系统由 (1) 组成。
- 农用地包括哪些地类_耕地包括哪些地类?怎么区分?都有什么用途?
- Microsoft Office Visio 2003画ER图
- 3步接入顺丰快递云打印电子面单接口API
- 【Postgresql】pg截取第一个和最后一个字符
- 给网站加上 开心网 转帖功能
- 特征提取丨共空间模式 Common Spatial Pattern (CSP)
热门文章
- 【密码学 | CTF】培根密码
- 抠图软件有哪些?这些软件可以做到一键抠图
- 【Push Kit】模拟服务端发送消息至客户端,测试消息发送功能(华为推送服务)
- vue echarts 地图往下穿透到县
- 最全CacheCloud最完整安装使用文档【实操系列】
- DW里面html鼠标点击特效,【好好学习】-DW-鼠标点击 爆米花特效 代码
- 聊天app开发——如何开发聊天app
- GridinSoft CHM编辑器3.2.0多语言,轻松快速地翻译CHM电子书
- android webview capturepicture,Android WebView 调用系统拍照和相册
- 如何查看虚拟机ip地址