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

Обсуждение задачи 1297. Палиндромы

Can you give me test data&//В чем дело? Пролетает то на первом, то на втором тестах. Хотя дома проверку проходит. Можете ли дать мне данные для проверки?
Послано Evgeniy_Rus 19 май 2014 01:07
var
a:array[1..1000] of string;
S, pol:string;
N, i, j, dlina:longint;
function Sum(i, j:integer):string;
var k:string;
var i1:integer;
begin
k:='';
for i1:= i to j do
k:=k+a[i1];
Sum:=k;
end;
function Sum1(i, j:integer):string;
var k:string;
var i1:integer;
begin
k:='';
for i1:= j downto i do
k:=k+a[i1];
Sum1:=k;
end;
begin
readln(S);
N:=length(S);
for i:= 1 to N do
a[i]:=copy(lowercase(S), i, 1);
dlina:=0;
for i:= 1 to N-1 do
begin
for j:= i+1 to N do
if (Sum(i, j)=Sum1(i, j)) and (length(sum(i, j))>dlina) then
begin
pol:=Sum(i, j);
dlina:= length(sum(i, j));
end;
end;
writeln(pol);
end.