晕了 忍不住改了一下 应该是对了
int a[]={1,5,10,25,50};
int q(int n,int m)
{
if(m<0) return 0;
if(n<=0||m<5) return 1;
return q(n-1,m)+q(m-a[n]>0?n:n-1,m-a[n]);
}
int a[]={1,5,10,25,50};
int q(int n,int m)
{
if(m<0) return 0;
if(n<=0||m<5) return 1;
return q(n-1,m)+q(m-a[n]>0?n:n-1,m-a[n]);
}

羊肉串 葡萄干 哈密瓜!!