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

Обсуждение задачи 1049. Отважные воздухоплаватели

wa4
Послано Experimenter 29 сен 2008 22:57
i had wa4.
when i change code like


  while(a[i]>1)
  {
   b=1;
   for(int j=2; j<=sqrt((double)a[i]); j++)if(a[i]%j==0)
   {
    aa[j]++;
    a[i]/=j;
    b=0;
   }
   if(b)
   {
    aa[a[i]]++;
    a[i]=1;
   }
  }

 to

  while(a[i]>1)
  {
   b=1;
   for(int j=2; j<=sqrt((double)a[i]); j++)if(a[i]%j==0)
   {
    while(a[i]%j==0)
    {
     aa[j]++;
     a[i]/=j;
    }
    b=0;
   }
   if(b)
   {
    aa[a[i]]++;
    a[i]=1;
   }
  }

i get ac... why? can u give me bad test for first??