返回

#yyds干货盘点# 名企真题专题:小东分苹果

发布时间:2023-05-10 15:08:10 214
# java# java

1.简述:

描述

果园里有一堆苹果,一共n头(n大于1小于8)熊来分,第一头为小东,它把苹果均分n份后,多出了一个,它扔掉了这一个,拿走了自己的一份苹果,接着第二头熊重复这一过程,即先均分n份,扔掉一个然后拿走一份,以此类推直到最后一头熊都是这样(最后一头熊扔掉后可以拿走0个,也算是n份均分)。问最初这堆苹果最少有多少个?

输入描述:

给定一个整数n,表示熊的头数

返回值描述:

返回最初的苹果数。保证有解。

示例1

输入:

2

返回值:

3

2.代码实现:

import java.util.*;
public class Apples {
public boolean getInitial(int n,int k,int x){
if(k==0){return true;}
if((x-1)%n!=0){
return false;
}
return getInitial(n,k-1,(x-1)*(n-1)/n);
}
public int getInitial(int n) {
for(int i=1;i<=Integer.MAX_VALUE;i++){
if(getInitial(n,n,i)){
return i;
}
}
return 0;
}
}
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线