此代码测试用例中的运行时错误2

时间:2016-06-17 13:58:10

标签: java arrays runtime

import java.util.Scanner;

public class ACM {

    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        int size ,subsize;
        size = scan.nextInt();
        subsize = scan.nextInt();
        short []arr = new short[size];
        for(int i=0;i<size;i++){
            arr[i] = scan.nextShort();
        }
        int max=0;
        for(int i=0;i<size-2;i++){
            for(int j=i;j<i+subsize;j++){
                if(arr[j]>=arr[i]){
                    max = arr[j];
                }
            }
            System.out.print(max+" ");
        }
    }
}

给定一个数组和一个整数k,找到每个大小为k的连续子数组的最大值。

1 个答案:

答案 0 :(得分:0)

在最后或您的程序中添加此说明:

scan.close();

codeforces解释器有时可能需要严格执行