ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 1287. Каналы на Марсе

Java vs MLE
Послано unlucky [Vologda SPU] 21 фев 2010 05:01
If you use Java pay attention to size of arrays, that you used.
I used 2 arrays for saving current line and prev line of input(every has o(n) elements), and 2 arrays for saving result of calculating in prev Line, and for saving result of calculation in current line (every has o(n) elements).

Edited by author 21.02.2010 15:56
Re: Java vs MLE
Послано Fyodor Menshikov 3 мар 2010 19:19
This problem is not so memory consuming. Java solution using variable
char field[][] = new char[1 + n + 1][1 + n + 1];
gets AC.

So it is possible to store whole input in memory, but it is impossible to store significant amount of data for each cell. For example 4 arrays NxN of 16-bit ints need extra 16 Mb of memory while total ML is 16 Mb.