Size: a a a

2020 April 28

MB

Mikail Bagishov in pro.algorithms
Хотя что-то я не уверен: возможно наивное "делить пока делится" тоже работает за линию суммарно.
источник

f

fashdrag (VladKov) in pro.algorithms
Нехорошо получается. 3 массива : phi, mp, mp_pow. ВО всех 1e8 элементов, причем тип должен быть не меньше int. 1,5 Гига, ограничение в 1
источник

f

fashdrag (VladKov) in pro.algorithms
Переслано от Mikail Bagishov
mp_pow[n] = mp[n]
prev := n / mp[n]
if mp[n] == mp[prev] {
   mp_pow[n] *= mp_pow[prev]
}
источник

f

fashdrag (VladKov) in pro.algorithms
Переслано от Mikail Bagishov
Хотя что-то я не уверен: возможно наивное "делить пока делится" тоже работает за линию суммарно.
источник

f

fashdrag (VladKov) in pro.algorithms
Попробую phi считать в самом конце, но мне кажется из за очистки памяти будет долговато)
источник

K

Kotomord_λapki in pro.algorithms
fashdrag (VladKov)
Все 1e8 чисел будешь раскладывать?
а, нужно все?
источник

K

Kotomord_λapki in pro.algorithms
тогда решето эратосфена, находим первый делитель, делим на него пока делится,  phi от того, что осталось, у нас уже вычислено
источник

K

Kotomord_λapki in pro.algorithms
а нужно их именно вычислить или что-то другое?
источник

f

fashdrag (VladKov) in pro.algorithms
Kotomord_λapki
тогда решето эратосфена, находим первый делитель, делим на него пока делится,  phi от того, что осталось, у нас уже вычислено
Одного делителя недостаточно, чтобы вычислить phi
Делить пока делится оказалось медленно
Надо вычислить все
источник

f

fashdrag (VladKov) in pro.algorithms
@MikailBag Задача с Tinkoff если что. Самая обычная, не [Мало памяти], [Мало времени]
источник

f

fashdrag (VladKov) in pro.algorithms
источник

MB

Mikail Bagishov in pro.algorithms
fashdrag (VladKov)
@MikailBag Задача с Tinkoff если что. Самая обычная, не [Мало памяти], [Мало времени]
Кажется, я ее тоже не впихал
источник

KK

Kirill Kaymakov in pro.algorithms
В чем проблема? Берешь формулу Эйлера с емакса расчет через делители и считаешь
источник

KK

Kirill Kaymakov in pro.algorithms
А делители на 10^8 ищутся за корень
источник

f

fashdrag (VladKov) in pro.algorithms
Kirill Kaymakov
В чем проблема? Берешь формулу Эйлера с емакса расчет через делители и считаешь
1e12 операций? Неплохо
источник

KK

Kirill Kaymakov in pro.algorithms
fashdrag (VladKov)
1e12 операций? Неплохо
Где?
источник

K

Kotomord_λapki in pro.algorithms
fashdrag (VladKov)
Одного делителя недостаточно, чтобы вычислить phi
Делить пока делится оказалось медленно
Надо вычислить все
ты же уже вычислил значения для предыдущих,  я правильно понимаю?
источник

KK

Kirill Kaymakov in pro.algorithms
1е4*100
источник

f

fashdrag (VladKov) in pro.algorithms
1e8 чисел, каждое за корень раскладываем
источник

KK

Kirill Kaymakov in pro.algorithms
А
источник