Scanner class is pretty slow, and you shouldn't use it if the input could be potentially large. Use BufferedReader and StringTokenizer instead like in this code:
Code: Select all
import java.util.*;
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
while (true) {
String line = reader.readLine();
if (line == null) {
// end of file reached
break;
}
StringTokenizer tokenizer = new StringTokenizer(line);
int num1 = Integer.parseInt(tokenizer.nextToken());
int num2 = Integer.parseInt(tokenizer.nextToken());
...
}
}
}