Vijos P1062 迎春舞会之交谊舞

该博客介绍了Vijos的一道算法题P1062,涉及交谊舞中男女舞伴的排列问题。题目要求根据女生左边的男生数量,确定每个女生与其舞伴之间的男生数目。输入为女生人数和她们左边的男生计数,输出为各女生与其舞伴的距离。解决方案可能涉及到动态规划和数组处理。
摘要由CSDN通过智能技术生成

迎春舞会之交谊舞

明显……交谊舞是2个人跳的,而且一男一女
  由于交谊舞之前的节目安排,所有的表演者都站成了一排。这一排人的顺序满足2点:
    ①对于一对舞伴男生站在女生的左边。
    ②任何一对舞伴之间,要么没有人,要么就有若干对舞伴。
  排得过于整齐导致那些要表演交谊舞的人都没办法看到自己的舞伴,怎么办类…….
  所幸的是,SDFZ的女生比男生聪明得多。她们知道自己左边有几个男生。
  现在就请你再告诉这些女生,她们的舞伴距离她们多远(即包括那个男生,一共有多少男生夹在他们之间)。

输入格式
第一行为一个数n,表示参与跳交谊舞的女生个数。
第二行n个数,从左到右表示这n个女生左边分别有多少个男生。

输出格式
一排n个数,行末无空格。表示n个女生与其舞伴的距离。

输入/输出例子1
输入:

6
4 5 6 6 6 6

输出:

1 1 1 4 5 6

样例解释
n<=1500
结果小于2^31-1

#include<bits/stdc++.h></
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值