从TLE变成了MLE
查看原帖
从TLE变成了MLE
1291361
lazy_man楼主2025/1/16 22:42

经过一顿操作,从TLE变成了MLE,捂脸😂 这个代码有60分,但是后面两个测试点内存超过了限制,我有试过将后面的代码使用快排并且分区搜索,结果还是超过了内存限制,各位大佬有啥好的办法嘛,谢谢😘😘😘

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.util.Comparator;

public class Main {
    static int k;
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String line1 = br.readLine();
        String[] line1Array = line1.split(" ");
        String n = line1Array[0];
        k = Integer.parseInt(line1Array[1]);
        String[] result =  br.readLine().split(" ");
        br.close();
        Arrays.parallelSort(result, Comparator.comparing(Integer::parseInt));
        System.out.println(result[k]);
    }
}
2025/1/16 22:42
加载中...