题目信息

题目类型
练习
题目年份
2024
题目题型
编程题
关 键 词
混合双打

题目题干

混合双打

描述

小皮的学校乒乓球社团组织了一场男女混合双打的活动。混合双打需要一男一女两个人组合搭档参与。在活动开始前,所有的参与者都排成了一排,这一排人的顺序满足以下两点:3qP100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

  1. 对于一对搭档,男生站在女生的左边。
  2. 任何一对搭档之间,要么没有人,要么就有若干对搭档。

由于排得过于整齐,导致那些参与活动的人没办法看到自己的搭档。学校社团的女生比男生细心一些,她们知道自己左边有几个男生。现在需要计算出每个女生的搭档距离她们有多远(即包括那个男生,一共有多少男生夹在她们之间)。3qP100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输入

  • 第一行是一个整数n,表示参与混合双打的女生个数。
  • 第二行有n个数,从左到右表示这n个女生左边分别有多少个男生。

输出

  • 输出n个数,每行一个,表示n个女生与其搭档的距离。

输入样例 1

6
4 5 6 6 6 6

输出样例 1

1 1 1 4 5 6

提示

  • 对于30%的评测用例,n ≤ 100。
  • 对于60%的评测用例,n ≤ 1500。
  • 对于100%的评测用例,n ≤ 100000。

这个问题的关键在于理解每个女生与其搭档之间的男生数量,这可以通过计算每个女生左边的男生数量和她们之间搭档的男生数量来实现。在编程实现时,需要注意处理大量数据的情况。3qP100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

答案解析

相关题目

有以下声明语句和主函数。其中Create函数从键盘输入整数序列,以输入0为结束,按输入逆序建立一个以head为表头的单向链表。程序在main函数调用Create建立链表,调用ShowList函数验证链
混合双打描述小皮的学校乒乓球社团组织了一场男女混合双打的活动。混合双打需要一男一女两个人组合搭档参与。在活动开始前,所有的参与者都排成了一排,这一排人的顺序满足以下两点:对于一对搭档,男生站在女生的
进制和描述小强最近学习了进制,希望求不同进制下各个数字的和。给定一个长度为n的数组a,其中每个元素是一个正整数,以pi进制数的形式输入。如果某个数位上的数大于等于10,则会用小写字母表示,如用a表示1
函数 描述 小华在数学中学习了一个函数。给定一个浮点数c,需要找到最小的整数n,使得。 输入 有多组测试数据,每组包含一个浮点数c。 特别地,c=0.00表示输入结束。 输出 对每组测试数据,输出一
众数描述小明最近学习了众数的概念,即给定若干数中出现次数最多的数。输入n个数,问哪个数出现的次数最多。如果有多个出现次数最多的数,输出最大的那个数。输入第一行有一个正整数n,表示接下来有多少个数。第二
特殊的数 描述 统计正整数A到B之间(包含两个端点),能被2、3、5同时整除,且数字中包含数字7的个数。 输入 输入两个正整数A和B,之间用空格分隔。 输出 输出范围内符合条件的数的个数。 输入样例
数秒描述小华喜欢将时间精确到秒,他打算将所有的小时、分和秒都转换成秒为单位。输入输入三个正整数:hour(小时)、minute(分钟)、second(秒),它们之间用空格分隔。输出输出一个整数,代表转
语句 cout<<(2^5)<<endl; 的输出结果是( )。 (A)1 (B)3 (C)7 (D)10
语句 cout<<(24>>3)<<endl; 的输出结果是( )。 (A)12 (B)9 (C)6 (D)3
语句 cout<<(3<<3)<<endl; 的输出结果是( )。 (A)24 (B)12 (C)9 (D)6

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢