招银网络的题,母牛题帮忙看看对不对

import java.util.*;

public class Main {
  public static long find(int n) {
    if(n == 1) {
        return 10;
    }
    return find(n-1) + find(n-1) * 2 - (n - 1) * 2;
  }
  
  public static void main(String[] args) {
       Scanner in = new Scanner(System.in);
    int n = in.nextInt();
    System.out.println(find(n));//n输入100
  }

}
全部评论
很机制的合并了,哈哈
点赞 回复 分享
发布于 2017-09-26 00:57
完了  我直接用int 。。。。
点赞 回复 分享
发布于 2017-09-25 21:04
需要BigInteger的
点赞 回复 分享
发布于 2017-09-25 21:00
我 用的 long long ,这样看确实得大数
点赞 回复 分享
发布于 2017-09-25 20:59
int存不下的。 long long也是不够的。 自己写大数,或者用BigInteger?
点赞 回复 分享
发布于 2017-09-25 20:55
我理解的是比如今年小牛出生了 ,第三年才开始生。同时死去的是老牛。
点赞 回复 分享
发布于 2017-09-25 20:54
没仔细检查,发现可以合并,在本地合并后很快出结果,不过long不够存,感觉这题坑很多
点赞 回复 分享
发布于 2017-09-25 20:54
我能弱弱的说一句,哪两个f(n-1),其实可以合并成一个,减少递归次数么?
点赞 回复 分享
发布于 2017-09-25 20:51
题目说的时第100年初出生后母牛数目,不知道要不要算**牛..
点赞 回复 分享
发布于 2017-09-25 20:50
我也是这样的。
点赞 回复 分享
发布于 2017-09-25 20:47

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务