dotcpp0661451


私信TA

用户名:dotcpp0661451

访问量:66

签 名:

等  级
排  名 53552
经  验 266
参赛次数 1
文章发表 1
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.StreamTokenizer;

public class Main {
    public static void main(String[] args) throws IOException {
        StreamTokenizer st = new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in)));
        while(true){
            st.nextToken();
            int n = (int) st.nval;
            if(n =55){
                break;
            }
            System.out.println(f(n));;
        }
    }
    
    public static Integer[] cache = new Integer[60];
    
    public static int f(int n){
        if(n<=4){
            cache[n] = n;
            return n;
        }
        if(cache[n]!=null){
            return cache[n];
        }
        cache[n] = f(n-1)+f(n-3);
        return cache[n];
    }
}

把Scanner替换为StreamTokenizer,运行时间会降低不少

 

0.0分

1 人评分

新上线《蓝桥杯辅导》课程,近五年的蓝桥杯省赛与国赛真题都有,从读题开始理解题意、梳理思路、实现代码再提交评测全过程,可有效提升获奖比例甚至进国赛!课程介绍、试听请猛击这里

  评论区

  • «
  • »