编程题
### 问题描述 情人节到了,妮妮学姐的追求者实在太多了,她一共有 $n$ 个追求者,第 $i$ 个追求者赠送了 $a_i$ 朵颜色相同的花朵。每个追求者赠送的花朵颜色都不同。为了卖掉这些花并将所得款项捐赠给希望小学,妮妮学姐决定将 $k$ 朵颜色不同的花朵打包成一个花束。请问她最多可以打包成多少个花束? ### 输入格式 第一行输入两个整数 $n$ 和 $k$,分别表示妮妮学姐的追求者数量和打包需要的花朵数。 第二行输入 $n$ 个整数 $a_i$,表示每个追求者赠送的花朵数量。 数据范围保证:$1 \leq n,k \leq 2 \times10^5$,$1 \leq a_i \leq10^9$。 ### 输出格式 输出一个整数表示妮妮学姐最多可以打包成多少个花束。 ### 样例输入 ```text 2 2 5 6 ``` ### 样例输出 ```text 5 ``` ### 说明 我们需要 $2$ 朵不同颜色花朵打包成一个花束。我们有 $5$ 朵某种颜色的花和 $6$ 朵另一种颜色的花。我们可以通过每个花束中取两个不同颜色的花朵来打包 $5$ 个花束。第二个追求者送的花会剩下一朵,但我们无法使用它来打包一个花束。这是我们能做到的最多的,所以答案是 $5$ 。
查看答案
赣ICP备20007335号-2