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

Общий форум

Question C
Послано Remington OKTL 11 фев 2006 15:37
That's my source, it's only 125000 operation maximum, but is got MLE#8, WHY ???????????

var a,t,ta,tt:string;
    n,i,ans:longint;

begin
readln(n);
ans:=-1;
readln(a);
readln(t);
ta:=a;tt:=t;

for i:=1 to (n div 2+1) do
    begin
    if a<>t then
       begin
       a:=a+a[1];delete(a,1,1);
       end else
           begin
           ans:=n-i+1;
           break;
           end;

    if ta<>tt then
       begin
       tt:=tt+tt[1];delete(tt,1,1);
       end else
           begin
           ans:=i-1;
           break;
           end;

    end;

writeln(ans mod n);
end.