我们需要将给定的字分成若干行,每行的字数不能超过 k
,并且每行中不能有相同笔画数的字。要求我们最少需要多少行。
小红正在练字,一共有n个字,第i个字的笔画数为ai,文字之前没有顺序要求。
现在小红准备将n个字分成若干行来写,小红认为同一行中如果存在两个笔画数一样的字会感觉到厌
同时每行的数字个数不能超过k个,请问现在至少需要分成多少行。
第一行两个整数n,k(1≤n≤105,1≤k≤105) 表示字数和单行限制总数。
第二行n个整数,第i个数为ai(1≤ai≤109)表示字的笔画数
一个整数,表示最少需要写的行数
输入
3 1
2 2 1
输出
3
输入
3 2
2 2 1
输出
2