#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int cmpfunc (const void * a, const void * b) {
return ( *(int*)a - *(int*)b );
}
void func();
int main() {
int t;
while(t > 0)
{
func();
t--;
}
// your code goes here
return 0;
}
void func()
{
int a[50], sum = 0, n, k, i;
for(i = 0; i < n; i++)
qsort(a
, n
, sizeof(int), cmpfunc
); for(i = 0; i < n; i++)
{
if(i + 1 != n)
{
if(a[i] > k)
{
a[i + 1] = a[i + 1] - (a[i] - k);
a[i] = k;
}
}
sum = sum + a[i];
}
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KI2luY2x1ZGUgPHN0ZGxpYi5oPgppbnQgY21wZnVuYyAoY29uc3Qgdm9pZCAqIGEsIGNvbnN0IHZvaWQgKiBiKSB7CiAgIHJldHVybiAoICooaW50KilhIC0gKihpbnQqKWIgKTsKfQoKdm9pZCBmdW5jKCk7CmludCBtYWluKCkgewoJaW50IHQ7CglzY2FuZigiJWQiLCAmdCk7Cgl3aGlsZSh0ID4gMCkKCXsKCQlmdW5jKCk7CgkJdC0tOwoJfQoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJcmV0dXJuIDA7Cn0Kdm9pZCBmdW5jKCkKewoJaW50IGFbNTBdLCBzdW0gPSAwLCBuLCBrLCBpOwoJc2NhbmYoIiVkICVkIiwgJm4sICZrKTsKCWZvcihpID0gMDsgaSA8IG47IGkrKykKCQlzY2FuZigiJWQiLCAmYVtpXSk7Cglxc29ydChhLCBuLCBzaXplb2YoaW50KSwgY21wZnVuYyk7Cglmb3IoaSA9IDA7IGkgPCBuOyBpKyspCgl7CgkJaWYoaSArIDEgIT0gbikKCQl7CgkJCWlmKGFbaV0gPiBrKQoJCQl7CgkJCQlhW2kgKyAxXSA9IGFbaSArIDFdIC0gKGFbaV0gLSBrKTsKCQkJCWFbaV0gPSBrOwoJCQl9CgkJfQoJCXN1bSA9IHN1bSArIGFbaV07Cgl9CglwcmludGYoIiVkXG4iLCBzdW0pOwp9