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

Обсуждение задачи 1097. Квадратная страна 2

memory limit exceeded#13, here is my code!!!!
Послано Bobur 8 мар 2008 12:35
i need help, pls!!
how i can solve this problem with another way

   var
   a : array [1..10000, 1..10000] of byte;
   n, min : byte;
   i, j, k, i1, L, Lpark, x, y, eni : word;

begin
   read(L, Lpark);
   read(n);
   for i := 0 to n-1 do
     begin
       read(min, eni, x, y);
       for j := 0 to eni-1 do
       for k := 0 to eni-1 do
       a[x+j, y+k] := min;
     end;
   L := L - Lpark;
   min := 255;
   for i := 0 to L do
   for j := 0 to L do
     begin
       n := 1;
         for k := 1 to Lpark do
         for i1 := 1 to Lpark do
           if n < a[k+i, i1+j] then n := a[k+i, i1+j];
       if min > n then min := n;
     end;
  if min > 100 then writeLn('IMPOSSIBLE')
  else writeLn(min);
end.
thx.