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

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

TLE#3
Послано Mihran Hovsepyan {1 kurs of <RAU>} 1 июн 2008 04:21
Please help me I really can't understand why I've got TLE#3

# include <iostream>
using namespace std;
int main ()
{
    const int prime[3409]={  here prime numbers for 2 to 31699  };
    int i,t,a[25],j,x,y;
    cin>>t;
    for(i=0;i<t;i++)
    {
        cin>>x>>y;
        if(y%x!=0)
        {
            a[i]=0;
            continue;
        }
        y/=x;
        a[i]=1;
        j=0;
        while(y>1)
        {
            if(y%prime[j]==0)
            {
                y/=prime[j];
                a[i]++;
            }
            else
                j++;
        }
    }
    for(i=0;i<t;i++)
        cout<<a[i]<<endl;
    return 0;
}

Edited by author 27.07.2008 02:32
Re: TLE#3
Послано Kruglova Irka☺ 24 июл 2008 16:05
I found all primes less then 100000 (it must be even more than needed)