现在需要的药品 x先将批次的数量排序批次  数量    arrayCount
2    300  a     
1    200   b
4    150   c
3    50    d
result=0;
for(int i=0;i<arrayCount.length;i++)
{
    if((x-result)>=arrayCount[i])
    {
        result+=arrayCount[i];
        //输出i对应的批次
     return;
    }
}
递归调用,直到result=x;