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

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

What's wrong? (Test 2)
Послано vlad 13 апр 2005 20:48

var i,ans,n:longint; a,b:array[1..1000] of longint;
begin
  readln(n);
  for i:=1 to n do readln(a[i],b[i]);
  for i:=1 to n do
  begin
      if a[i]=1 then
      begin
         if b[i]=1 then writeln(1) else writeln(0);
      end
      else
               begin
      ans:=0;
      while b[i] mod  a[i] =0 do
      begin
        b[i]:=b[i] div a[i];
        inc(ans);
      end;
      writeln(ans);
                end;

  end;
  readln;
end.
Re: What's wrong? (Test 2)
Послано Cybernetics Team 13 апр 2005 22:26
Your code is wrong. For 2 72 it outputs 3; the solution is 5: 2 -> 4 -> 8 -> 24 -> 72
Re: What's wrong? (Test 2)
Послано Zhihua Lai 5 апр 2010 05:13


Edited by author 05.04.2010 06:38