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

Обсуждение задачи 1249. Древний некрополь

People! I really do need help : I ve sent this freaking problem 5 freaking times, still havent got it accepted. I know the algorythm, just dont know why the tester sais its wrong...(c my code)
Послано Alex[LSD] 29 апр 2003 10:03
Program task1249;

Type arr = array [1..3000] of integer;

Var A,B        : arr;
    ans        : boolean;
    i,j,k,N,M  : integer;

Begin
  Readln(N,M); Ans:=true;

  For i:=1 to M do Read(B[i]);

  For i:=1 to N-1 do Begin
    A:=B;
    For j:=1 to M do Read(B[j]);

    For j:=1 to M-1 do Begin
      k:=0;
      If A[j]=1 then Inc(k,1);
      If A[j+1]=1 then Inc(k,2);
      If B[j]=1 then Inc(k,4);
      If B[j+1]=1 then Inc(k,8);
      If k in [14,13,11,7] then Ans:=false;
    End;
  End;
  If Ans then writeln('Yes') Else writeln('No');
End.