如果你是按卖多少头牛来遍历的话,注意有可能收牛的数量大于你所拥有的牛的数量,遍历时应取小的那个
for(int i=0;i<=r;i++)
改为
for(int i=0;i<=min(n,r);i++)
如果是按留下多少头牛产奶应该没有这个问题吧