64,662
社区成员
发帖
与我相关
我的任务
分享
int monkeyPickPeach(int monkeyNum)
{
int resultNum = 1;
int monkeyPicked = 0;
int temp = 0;
int tempSum = 0;
bool isTemp = false;
while (monkeyPicked < monkeyNum)
{
temp = resultNum / 4 + 1;
if (!isTemp)
{
tempSum = 0;
}
if ((resultNum+temp) % 5 == 1 && resultNum % 4 == 0)
{
resultNum = resultNum + temp;
tempSum += temp;
monkeyPicked++;
isTemp = true;
}
else
{
if (isTemp)
{
resultNum -= tempSum;
}
resultNum++;
monkeyPicked = 0;
isTemp = false;
}
}
return resultNum;
}
return divide(n-n/5-1,m-1);