传统题 1000ms 256MiB

数字游戏

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

老师给出了一组数,要求小蓝对这组数进行调整,调整的规则如下:

  1. 11 次,从这组数中选出一个最小的数,把它调整为和第二小的数一样大;
  2. 22 次,再从这组数中选出一个最大的数,把它调整为和第二大的数一样大;
  3. 重复执行 121、2 步骤;
  4. 当这组数中所包含的不同的数少于 33 个时,结束调整。

现在给定了一组数,请帮小蓝编写程序计算出总共的调整次数,以及调整结束时这组数中的最小数和最大数。

11

当这组数是2 2 2 2时,这组数中所包含的不同的数少于 33 个(只有 22 这一种数),无需调整,最后输出:

0 2 2

22

当这组数是1 3 4 2时,调整过程如下:

  1. 先将这组数中最小的数 11,改成 22,这组数变为:2 3 4 2
  2. 再将这组数中最大的数 44,改成 33,这组数变为:2 3 3 2

这时,这组数中只包含 232、3 两个数了,满足规则 44,调整结束,总共调整了 22 次,故最后输出:2 2 3

输入描述

第一行输入一个正整数 NN,表示这组数中数的个数

第二行输入 NN 个正整数,正整数之间用一个空格隔开

输出描述

输出一行,包含三个整数,分别是总的调整次数、调整结束时的最小值和最大值,整数之间用一个空格隔开

4
1 3 4 2
2 2 3

数据范围

  • 3N10000003≤N≤1000000
  • 1正整数10000001≤正整数≤1000000

第十四届蓝桥杯青少组省赛

未认领
状态
已结束
题目
7
开始时间
2024-8-19 0:00
截止时间
2024-8-26 23:59
可延期
24 小时