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

Обсуждение задачи 1079. Максимум

why I get WA(3)????Help me!!!!
Послано zhl 8 янв 2009 08:24
program p1079;
  var
    a:array[0..100000] of longint;
    m:array[1..100000] of longint;
    n,max,i:longint;
  begin
    max:=1;
    a[1]:=1;
    m[1]:=1;
    readln(n);
    while n<>0 do
      begin
        if n<=max then writeln(m[n])
          else
            begin
              for i:=max+1 to n do
                begin
                 if odd(i) then a[i]:=a[i div 2]+a[i div 2+1]
                   else a[i]:=a[i div 2];
                 if a[i]>=m[i-1] then m[i]:=a[i] else m[i]:=m[i-1];
                end;
            end;
        writeln(m[n]);
        readln(n);
      end;
  end.
Re: why I get WA(3)????Help me!!!!
Послано apple_worm 22 сен 2009 23:07
test:
1
2
3
0
right answer is:
1
1
2
Good luck))
Re: why I get WA(3)????Help me!!!!
Послано Bahodir | TUIT | 12 дек 2014 10:45
Urraaa... Accepted ...!!! Good test.Thank you very much (apple_worm)...!!!