当前位置:网站首页>上课笔记(6)(2)——#742. 周末舞会
上课笔记(6)(2)——#742. 周末舞会
2022-08-04 23:19:00 【xyc20120615】
Description
假设在周末舞会上,男士们和女士们进入舞厅时,各自排成一队。跳舞开始时,依次从男队和女队的队头上各出一人配成舞伴。规定每个舞曲只能有一对跳舞者。若两队初始人数不相同,则较长的那一队中未配对者等待下一轮舞曲。现要求写一个程序,模拟上述舞伴配对问题。
Format
Input
第一行男士人数 m 和女士人数 n (m≤1000,n≤1000)
第二行舞曲的数目 k (k≤1000)。
Output
共 k 行,每行两个数,表示配对舞伴的序号,男士在前,女士在后。
Samples
输入数据 1
2 4
6
输出数据 1
1 1
2 2
1 3
2 4
1 1
2 2
Limitation
1s, 1024KiB for each test case.
题解:
用队列解决,先初始化两个队伍的队首和队尾,然后循环输出队首并使整个往后移动一位。就这么简单?就这么简单。
程序:
#include<iostream>
using namespace std;
const int N = 5000;
int n,m,k,qa[N],qb[N],fa,fb,ra,rb;
int main() {
cin>>m>>n>>k;
for(int i=1;i<=m;i++)
qa[ra++]=i;
for(int i=1;i<=n;i++)
qb[rb++]=i;
while(k--){
cout<<qa[fa]<<" "<<qb[fb]<<"\n";
qa[ra]=qa[fa];
qb[rb]=qb[fb];
fa++,fb++;
ra++,rb++;
}
return 0;
}
边栏推荐
猜你喜欢
[Cultivation of internal skills of string functions] strcpy + strcat + strcmp (1)
C5750X7R2E105K230KA(电容器)MSP430F5249IRGCR微控制器资料
各行各业都受到重创,游戏行业却如火如荼,如何加入游戏模型师职业
基于内容的图像检索系统设计与实现--颜色信息--纹理信息--形状信息--PHASH--SHFT特征点的综合检测项目,包含简易版与完整版的源码及数据!
VMware NSX 4.0 -- 网络安全虚拟化平台
OPENCV学习DAY8
Nuclei(二)进阶——深入理解workflows、Matchers和Extractors
407. 接雨水 II
uniapp horizontal tab (horizontal scrolling navigation bar) effect demo (organization)
零基础如何入门软件测试?再到测开(小编心得)
随机推荐
go语言的time包介绍
2022年全网最全接口自动化测试框架搭建,没有之一
js中小数四则运算精度问题原因及解决办法
typeScript-闭包函数的使用
基于Appian低代码平台开发一个SpaceX网站
PAN3020 Sub-1G无线收发芯片
社区分享|腾讯海外游戏基于JumpServer构建游戏安全运营能力
一点点读懂cpufreq(二)
各行各业都受到重创,游戏行业却如火如荼,如何加入游戏模型师职业
一点点读懂cpufreq(一)
【游戏建模模型制作全流程】使用ZBrush制作骷髅王
应用联合、体系化推进。集团型化工企业数字化转型路径
功耗控制之DVFS介绍
使用OpenCV实现一个文档自动扫描仪
Shell编程之循环语句与函数的使用
Go 编程语言(简介)
App测试和Web测试的区别
Service Mesh landing path
年薪50W+的测试工程师都在用这个:Jmeter 脚本开发之——扩展函数
为何越来越多人选择进入软件测试行业?深度剖析软件测试的优势...