科協主席羅老師不光是技術牛,同時也是一個有才華的廚師,因爲他能同時做m種菜。今晚他邀請女友到他家共享燭光晚餐。當然,爲了向女朋友炫耀他的天才烹飪技能,羅老師決定親自做所有的菜。爲了充分展現自己的烹飪天才,羅老師決定製作n道菜的燭光晚餐。第i道菜包含ai個步驟。一盤菜的步驟應按順序完成。烹飪的每一分鐘,羅老師至多可以對m道不同的菜,完成每道菜的一個步驟。羅老師想知道,他準備晚餐需要的最少時間,可惜羅老師數學不太好,親愛的小夥伴,你們能幫羅老師算一下嗎,羅老師可不想讓女朋友久等哦,算對了的話,羅老師可是會有獎勵的哦。
輸入
輸出
樣例輸入
#include<iostream>
#include<algorithm>using namespace std;
int cmp ( const void *a , const void *b )
{
return *(int *)b - *(int *)a;
}
int main()
{
int n,m,t,i,k,a[40001];
cin>>t;
while(t--){
cin>>n>>m;
k=0;
for(i=0;i<n;i++) {
cin>>a[i];
}
qsort(a,n,sizeof(int),cmp);
while(a[0]!=0){
for(i=0;i<m;i++){
if(a[i]>0)
a[i]--;
}
qsort(a,n,sizeof(int),cmp);
k++;
}
cout<<k<<endl;
}
return 0;
}