感觉数学逻辑错了, int func(int n){ if(n<4 || (n>4 && n<7)) return -1; int cnt=n/9; if( n % 9 == 0 )  return cnt; while(cnt!=0){ int lst=n-cnt*9; cout<<lst<<endl; if(lst%4 == 0){ cnt+=lst/4; cout<<cnt<<endl; return cnt; } else cnt--; } if(n%4 == 0){ cnt=n/4; return n/4; } return -1; }
点赞 2

相关推荐

点赞 评论 收藏
分享
牛客583549203号:腾讯还好,况且实习而已,实习生流动性很大,属于正常现象,记得和HR委婉解释
点赞 评论 收藏
分享
牛客网
牛客企业服务