50分没有记忆法之前是超时用完记忆法后是报错
  • 板块P1255 数楼梯
  • 楼主zz698
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/10/26 10:43
  • 上次更新2024/10/26 12:28:27
查看原帖
50分没有记忆法之前是超时用完记忆法后是报错
1096563
zz698楼主2024/10/26 10:43

import java.util.Arrays;
import java.util.Scanner;
public class Main {
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            int n = sc.nextInt();
            System.out.println(fac(n));
        }
        public static int fac(int n){
            int[]   arrays = new int[n+1];
            Arrays.fill(arrays, -1);
            arrays[0] = 1;
            arrays[1] = 1;
            return fub(n, arrays);
         }
         public static int fub(int n,int[] arrays){
            if (arrays[n] != -1) {
                return arrays[n];
            }
            else{
                int i=fub(n-1, arrays);
                int j=fub(n-2, arrays);
                arrays[n] = i+j;
                return arrays[n];
            }
         }
    }
2024/10/26 10:43
加载中...