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

Обсуждение задачи 1131. Копирование

Who can tell me why was I wrong?
Послано qiurenhe 24 янв 2003 18:40
var n,k,i,m:longint;
 begin
  readln(n,k);
  if k=1 then writeln(n-1)
  else begin
  n:=n-1; i:=0;m:=1;
  repeat
    if k>m then begin n:=n-m; m:=m shl 1;end
    else n:=n-k;
    inc(i);
  until n<1;
  writeln(i);end;
 end.