Wanncry


私信TA

用户名:782956291

访问量:10762

签 名:

RUSH B

等  级
排  名 282
经  验 5694
参赛次数 0
文章发表 53
年  龄 20
在职情况 学生
学  校 湖北生物科技职业学院
专  业

  自我简介:

把把起野牛 3天大地球

解题思路:

注意事项:

参考代码:

import java.util.Scanner;



public class Main {


/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

Scanner input = new Scanner(System.in);

        long arr[] = new long[100 * 10000 + 1];

        while (input.hasNext()) {

            long n = input.nextLong();


            long tmp = n;

            long res = 0;

            for (int i = 1; i <= tmp; i++) {

                long max = i;

                n = i;

                

                while (n != 1) {

                    if (n < arr.length) {

                        if (arr[(int) n] != 0) {

                            if (arr[(int) n] > max) {

                                max = arr[(int) n];

                            }


                            break;

                        }

                    }

                    if (n % 2 == 0) {

                        n /= 2;

                    } else {

                        n = n * 3 + 1;

                    }

                    if (n > max) {

                        max = n;

                    }


                }


                arr[i] = max;

                if (max > res) {

                    res = max;

                }

            }

            System.out.println(res);

}


}}


 

0.0分

1 人评分

  评论区

  • «
  • »