题目信息

题目类型
练习
题目年份
2025
题目题型
编程题
关 键 词
合唱队形

题目题干

描述

N 位同学站成一排,音乐老师要请其中的 (N-K) 位同学出列,使得剩下的 K 位同学排成合唱队形。jFs100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

合唱队形是指这样的一种队形:设 K 位同学从左到右依次编号为 1, 2, …, K,他们的身高分别为 T1, T2, …, TK,则他们的身高满足 T< ...< Ti-1 < T> Ti+1 > … > TK (其中 1<=i<=K),概括起来就是队形先从低到高再从高到低。jFs100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

你的任务是,已知 N 位同学的身高,计算最少需要几位同学出列,可以使得剩下的同学排成合唱队形。jFs100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输入
第一行是一个整数 N (2<=N<=100),表示同学的总数。jFs100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
第二行有 n 个整数,用空格分隔,第 i 个整数 Ti (130<=Ti<=230) 表示左数第 i 位同学的身高(厘米)。
输出
一个整数,最少需要几位同学出列。
样例输入
样例输入1
3
180 170 169

样例输入2
7
130 220 220 200 185 150 230

样例输入3
8
186 186 150 200 160 130 197 220
样例输出
样例输出1
0

样例输出2
2

样例输出3
4
提示
样例说明:jFs100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
样例1,初始序列已经满足要求,最少出列 0 人。jFs100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
样例2,将一个 220 和一个 230 出列,剩下 [130,220,200,185,150] 满足合唱队形,最少出列 2 人。jFs100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
样例3,如果让第 2/3/7/8 位同学出列,那么剩下同学的身高从左到右为 [186, 200, 160, 130] 满足合唱队形,并且这是出列人数最少的方案,因此输出 4。jFs100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
jFs100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
数据范围:jFs100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
对于50%的数据,保证有n<=20;jFs100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
对于全部的数据,保证有n<=100;

答案解析

相关题目

最低等级通关描述 小Hi在玩一款电子游戏,他现在处于一座由NxN个方块区域组成的迷宫中。小Hi开始时位于左上角的区域,他只能向右或者向下移动,而要通关必须移动到右下角的方格区域。 每个方格区域都标记
合唱队形描述 N 位同学站成一排,音乐老师要请其中的 (N-K) 位同学出列,使得剩下的 K 位同学排成合唱队形。 合唱队形是指这样的一种队形:设 K 位同学从左到右依次编号为 1, 2, …, K
Bessie的生意
选题描述 每次编程课的考试和测验前,张老师和杜老师都为了出题和选题绞尽脑汁。因为我们既希望让同学们得高分,增加对编程学习的兴趣,又必须考察大家对核心知识和算法的掌握情况。于是,这次考试前的选题工作,我
数字三角形3描述 7 3   8 8   1   0 2   7   4   4 4   5   2   6   5 (图1) 图1给出了一个数字三角形。从三角形的顶部到底部有很多条不同的路径。对
竞选班长3描述 班级里要竞选班长,共有 M 名同学参加竞选。为了便于投票和统计,老师给他们编号为1号候选人、2号候选人、3号候选人 ... M号候选人,同学们投票时只要在纸上写上 1 到 M 中的一个
算盘描述 算盘是一种手动操作计算辅助工具形式,它起源于中国,迄今已有2600多年的历史,是中国古代的一项重要发明。在阿拉伯数字出现前,算盘是世界广为使用的计算工具。现在,算盘在亚洲和中东的部分地区继续
评委打分描述 在一项体育赛事中,有N名评委给运动员打分。而运动员最终的得分是,去掉一个最高分,再去掉一个最低分之后,剩余的分数之和。 请你计算选手的最终得分。 输入 第一行包含一个整数N 第二行包
删除第k个数描述 数组中有 n 个整数,删除第 k 个数之后,请输出数组中剩下的数。 输入 一共3行,第一行包含一个整数 n (2<=n<=10),表示数组个数; 第二行包含 n 个整数
反复除以2描述 给定一个整数N。如果N是奇数保持不变;如果是偶数你要将它反复除以2,直到变成奇数。 请你输出最后的奇数是多少? 输入 一个整数N 1 <= N <= 1000000 输

提示声明

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

猜你喜欢