Simple Solution : C++


#1

int Solution::solve(vector &A, int B) {
int ret =0;
int max=0;
int maxpos;
for (int i=0;i<A.size();i++)
{
if(A[i]>max)
{
max=A[i];
maxpos = i;
}
}

while(ret<B)
{
    ret++;
    A[maxpos]--;
    for(int i=0;i<A.size();i++)
    {
        if(A[i]>A[maxpos])
        {
            A[i]--;
            ret++;
            
        }
    }
}

return A[maxpos];

}