Given coins with values 1, 3, and 5. 给出硬币的面值1,3,5
And the sum S is set to be 11. 算出最少要多少个硬币才可以得到总数11,硬币的个数可以随意比如如果得到11,所提供的硬币的面额为1,3,5,那么最少用3个硬币就可以:一个一块的,加2个五块的。@para Vector a : 硬币的面额, S:要计算的总和。 
@return : 最少需要的硬币数
int static int MinCoinNumbers(Vector<Integer> a, S){}