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

【题目描述】

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

【输入】

第一行两队的人数;

第二行舞曲的数目。

【输出】

配对情况。

【输入样例】

4 6
7

【输出样例】

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

众所周知:这个题是白书上最基础的队列模拟题;关键在于掌握队头,队尾就行了;

代码如下
#include<bits/stdc++.h>
using namespace std;
int man[10000],girl[10000],t1=1,t2=1,w1,w2,k1,k,m,w;
int main()
{
    cin>>m>>w>>k;
    for(int i=1;i<=m;i++)
      man[i]=i;
    for(int i=1;i<=w;i++)
      girl[i]=i;

    w1=m;w2=w;

    while(k1<k)//k1是当前一轮,k是总曲目
    {
        printf("%d %d\n",man[t1],girl[t2]);//输出队头两个元素
        w1++;man[w1]=man[t1];t1++;//人数可能不相等,当他们跳完之后补到队尾,头++,继续下一个曲子,直到结束
        w2++;girl[w2]=girl[t2];t2++;//这是女生队,和男生队一个情况
        k1++;//下一轮了
    }
    return 0;
}

o ……k!

原文地址:https://www.cnblogs.com/lbssxz/p/10740515.html

时间: 2024-10-27 05:10:46

1332:【例2-1】周末舞会的相关文章

70个晨会激励哲理小故事

  1.面对生命的态度  有位太太请了个油漆匠到家里粉刷墙壁.  油漆匠一走进门,看到她的丈夫双目失明,顿时流露出怜悯的眼光.可是男主人一向开朗乐观,所以油漆匠在那里工作了几天,他们谈得很投机:油漆匠也从未提起男主人的缺憾.  工作完毕,油漆匠取出帐单,那位太太发现比谈妥的价钱打了一个很大的折扣.  她问油漆匠:“怎么少算这么多呢?”  油漆匠回答说:“我跟你先生在一起觉得很快乐,他对人生的态度,使我觉得自己的境况还不算最坏.所以减去的那一部分,算是我对他表示一点谢意,因为他使我不会把工作看的太

爱踢球吧网站上线

爱踢球吧为何物 爱踢球吧是我自己创办的一个英超球迷网站,我本身比较喜欢踢球且是程序员,虽然踢的不咋的,就是穷爱好. 为何创建爱踢球吧 以前上学的时候每天上完课都会跟一帮同学去操场上踢踢球,锻炼锻炼身体,踢完球周末聚一块喝着啤酒看着英超,非常开心美好的时光.去年毕业了,独自去了上海,工作,渐渐地感觉足球离自己越来越远,半年没球踢,浑身不自在.就剩下了每周末看看英超啦.后来由于工作的不顺心让我更加怀恋一帮踢球的小伙伴,怀恋和他们一起聊足球,聊烦恼.后来我希望通过一种方式可以把喜欢英超的球迷聚一块,让

luogu P2863 [USACO06JAN]牛的舞会The Cow Prom

https://www.luogu.org/problem/show?pid=2863#sub 题目描述 The N (2 <= N <= 10,000) cows are so excited: it's prom night! They are dressed in their finest gowns, complete with corsages and new shoes. They know that tonight they will each try to perform th

tyvj1294 小v的舞会

背景 "梦中伊人,断我男儿几寸柔肠,于断桥,不知西风自憔悴那姑娘."小v的梦中伊人要带领一大帮姐妹MM们来小v家举办舞会,然而怎么安排跳舞的顺序成了大问题,你能帮他么? 描述 有n个MM要站成若干个圈来跳华尔兹,而每个MM都有一个漂亮值Si,跳舞时第i个MM所表现出来的漂亮值为:该MM的漂亮值与其后面MM的漂亮值之差的绝对值(规定顺时针方向为向后),如果某个MM单独站成一个圈(假设能站成),则其漂亮值为0,你的任务是找出这个最大能表现出的漂亮值. 输入格式 第一行一个整数n,表示n个M

1380 没有上司的舞会

1380 没有上司的舞会 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题解 题目描述 Description Ural大学有N个职员,编号为1~N.他们有从属关系,也就是说他们的关系就像一棵以校长为根的树,父结点就是子结点的直接上司.每个职员有一个快乐指数.现在有个周年庆宴会,要求与会职员的快乐指数最大.但是,没有职员愿和直接上司一起与会. 输入描述 Input Description 第一行一个整数N.(1<=N<=6000)接下来N行,第i+1行

没有上司的舞会|codevs1380|luoguP1352|树形DP|Elena

没有上司的舞会 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题目描述 Description Ural大学有N个职员,编号为1~N.他们有从属关系,也就是说他们的关系就像一棵以校长为根的树,父结点就是子结点的直接上司.每个职员有一个快乐指数.现在有个周年庆宴会,要求与会职员的快乐指数最大.但是,没有职员愿和直接上司一起与会. 输入描述 Input Description 第一行一个整数N.(1<=N<=6000)接下来N行,第i+1行表示i号职员的快

tyvj1192 迎春舞会之集体舞

背景 HNSDFZ的同学们为了庆祝春节,准备排练一场舞会. 描述 表演者排成n排,构成一个向前的正三角形(在屏幕上,即向下).而就每个人,他有可能正面朝前(小的向前正三角形).或向后三角形(小的向后正三角形).    然而这些人在服装上有明显区别——一部分穿冬季校服,其他的穿夏季校服.    现在给出每个人的着衣情况,请你求穿夏季校服的同学所构成的最大正三角形,输出所含人数.     输入格式 第一排为n.    接下来n排,第i排有2*i-1个有效字符(‘#’或‘-’,分别表示此同学穿冬季校服

wikioi 1380 没有上司的舞会 树形dp

1380 没有上司的舞会 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题目描述 Description Ural大学有N个职员,编号为1~N.他们有从属关系,也就是说他们的关系就像一棵以校长为根的树,父结点就是子结点的直接上司.每个职员有一个快乐指数.现在有个周年庆宴会,要求与会职员的快乐指数最大.但是,没有职员愿和直接上司一起与会. 输入描述 Input Description 第一行一个整数N.(1<=N<=6000) 接下来N行,第i+1行表示

老男孩为网友工作疑难问题解答一例

网友问题: [潜水]object is c(76376610)  17:15:34我想用shell把文件特定行打印出来,比如第一行,第十一行,第二十一行.应该怎么写语句[潜水]object is c(763766100)  17:17:51请老师赐教,多谢多谢 解答记录:[活跃]北京|老男孩(31333741)  17:17:55做好数字序列 sed取即可 [传说]北京-cache(149260006)  17:17:58这不难啊 [活跃]北京|老男孩(31333741)  17:18:06一句