//m: 持有5角币的人数
//n: 持有1元币的人数
//返回:所有顺利完成购票过程的购票次序的种类数
int f(int m, int n)
{
if(m < n) return 0;
if(n==0) return 1;
return _______________________;
}
如果m<n即持5角钱的人小于一元人民币的人时,说明无解,则返回0;如果n==0,即全为持5角钱的人数,说明只有一种购票排列,则返回1;如果m>n则将去掉一个持5角钱人数的情况加上去掉一个持一元钱人数的情况,递归是从最后状态递推到开始状态,找到所有情况
答案: f(m-1, n) + f(m, n-1)