Блог пользователя nulpatrol

Автор nulpatrol, 9 лет назад, По-русски

Попытался недавно переписать задачу с C++ на Java. Собственно задача вот. Использовал BufferedReader, вот код

public static void main(String[] args) {
	try(
		BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
		PrintWriter out = new PrintWriter(new BufferedOutputStream(System.out));
	) {
		int k, t, p = 0;
		k = Integer.parseInt(in.readLine());
		for (int i = 0; i < k; i++) {
			t = Integer.parseInt(in.readLine());
			p ^= g(t);
		}
		if (p != 0) out.println("Rybka"); else out.println("Watson");
	} catch(IOException e) {}
}

Получил ML, каждая строка во входной последовательности добавляет к использумой памяти примерно 160 кб. Но где там может быть утечка памяти? Посоветуйте кто может, пожалуйста, как от этого избавиться.

Полный текст и комментарии »

  • Проголосовать: нравится
  • +8
  • Проголосовать: не нравится

Автор nulpatrol, 11 лет назад, По-русски

Кто был в Харькове и сдал задачи F и I — подскажите, пожалуйста, как они решались. Особенно F — много у кого она падала на 6ом тесте.

Полный текст и комментарии »

  • Проголосовать: нравится
  • -23
  • Проголосовать: не нравится