Submission #2228982


Source Code Expand

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Map;
import java.util.TreeMap;

public class Main {

    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

    public static void main(String... args) throws IOException {
        String[] params = br.readLine().split(" ");
        int n = Integer.parseInt(params[0]);
        int k = Integer.parseInt(params[1]);

        Map<Integer, Integer> inData = new TreeMap<>();
        for (int i = 0; i < n; i++) {
            String[] data = br.readLine().split(" ");
            int key = Integer.parseInt(data[0]);
            int val = Integer.parseInt(data[1]);
            if (inData.get(key) == null) {
                inData.put(key, val);
            } else {
                inData.put(key, inData.get(key) + val);
            }
        }
        int curCount = 0;
        for (Map.Entry<Integer, Integer> entry : inData.entrySet()) {
            curCount += entry.getValue();
            if (k <= curCount) {
                System.out.println(entry.getKey());
                break;
            }
        }
    }
}

Submission Info

Submission Time
Task C - Big Array
User mak64
Language Java8 (OpenJDK 1.8.0)
Score 0
Code Size 1190 Byte
Status CE

Compile Error

./Main.java:12: error: non-static variable br cannot be referenced from a static context
        String[] params = br.readLine().split(" ");
                          ^
./Main.java:18: error: non-static variable br cannot be referenced from a static context
            String[] data = br.readLine().split(" ");
                            ^
2 errors