我找到问题了,唉。 vector<int> fence(int numOfPlanks,int numOfcolors, int numOfSteps,int ** steps) { vector<int> out_put; int average=0; for(int i=0;i<numOfSteps;i++) { if((numOfcolors-1)==0) out_put.push_back(numOfPlanks); else { if((numOfPlanks-(steps[i][1]-steps[i][0]+1))%(numOfcolors-1)==0) average=((numOfPlanks-(steps[i][1]-steps[i][0]+1))/(numOfcolors-1)); else average=((numOfPlanks-(steps[i][1]-steps[i][0]+1))/(numOfcolors-1))+1; if((steps[i][1]-steps[i][0]+1)>(average)) out_put.push_back(steps[i][1]-steps[i][0]+1); else out_put.push_back(average); } } return out_put; }
点赞 6

相关推荐

点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务