社区讨论

这题怎么做啊

题目总版参与者 3已保存回复 11

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
11 条
当前快照
1 份
快照标识符
@lo15ok69
此快照首次捕获于
2023/10/22 15:37
2 年前
此快照最后确认于
2023/11/02 15:10
2 年前
查看原帖

Problem

题目描述

nn 名同学参加了总分为 kk 的模拟赛,每名同学都有一个期望得分,期望得分的范围是从 11kk 的自然数。
小蜗蜗可以给同学们进行特训,每次特训需要一天的时间,特训过程如下:
把所有期望得分相同的同学分为一组,这样最多会有 kk 个小组。每次特训后,每个小组都会有恰好一名同学的期望得分增加一分,当然期望得分为 kk 的小组不会有同学的期望得分增加。
小蜗蜗想知道将所有同学的期望得分都特训到 kk 需要多少天?

输入格式

输入第一行包含两个整数 n,kn,k,表示同学数和模拟赛总分。
第二行包含 n 个整数 a1,a2,...,ana_1,a_2,...,a_n,表示每名同学一开始的期望得分。

输出格式

一行一个整数,表示答案。

样例输入1

CPP
4 4
1 2 2 3

样例输出1

CPP
4

样例输入2

CPP
4 3
1 1 1 1

样例输出2

CPP
5

样例解释

样例 1 中,同学们的期望得分变化是 [1,2,2,3][2,2,3,4][2,3,4,4][3,4,4,4][4,4,4,4][1,2,2,3]\rightarrow [2,2,3,4] \rightarrow [2,3,4,4] \rightarrow [3,4,4,4] \rightarrow [4,4,4,4]

数据范围

对于 10%10\% 的数据,保证 n=1n=1
对于另外 10%10\% 的数据,保证 ai=ia_i=i
对于另外 20%20\% 的数据,保证 k2k \leq 2
对于另外 20%20\% 的数据,保证 n=2n = 2
对于 100%100\% 的数据,保证 1n,k100,1aik1 \leq n,k \leq 100, 1 \leq a_i \leq k

回复

11 条回复,欢迎继续交流。

正在加载回复...