#P989. 放置小球

放置小球

题目描述

小球有从 11mmmm 种不同的颜色,Alice 有 aia_i 个第 ii 种颜色的小球和 nn 个空盒子。

如果每个球都放进了一个盒子,并且每个盒子内所有球都不同色,那么这个放置小球的方案是有效的。

在所有有效的放置方案中,装有 mm 个小球的盒子数量越少越好,Alice 希望你求出这个最小值。

保证至少有一个有效的放置方案(aina_i\leq n)。

输入格式

第一行一个整数 TT 代表数据组数,对于每组数据:

第一行两个整数 n,mn,m 表示空盒子数和颜色数。

第二行 mm 个整数 a1,a2,,ama_1,a_2,\cdots,a_m 表示每种颜色的球数。

输出格式

对于每组数据,一行一个整数表示答案。

1
5 3
5 4 4
3

样例解释 1

用 3 个盒子装三个颜色的球各一个 第 4 个盒子装颜色为 1,2 的球各一个 第 5 个盒子装颜色为 1,3 的球各一个。

数据范围

对于 30%30\% 的数据,T=1T=1n5n\leq 5m5m\leq 5

对于 60%60\% 的数据,T=1T=1n,m1000n,m\leq 1000

对于 100%100\% 的数据,1T101\leq T\leq 101n,m1051\leq n,m\leq 10^51ain1\leq a_i\leq n