Minimum buckets required to divided an array of elements , such that each bucket must contain more than floor(x/2) same elements where x is the bucket size