Core2Quad777
@Core2Quad777

Как вычислить число итераций алгоритма Евклида через вычитание?

Нужно вычислить чисто итераций, производимых алгоритмом евклида через вычитание. Число итераций нужно именно от способа с вычитанием, но проблема такого способа в том, что с большими числами он работает очень долго, а лимит все 1 секунда.
  • Вопрос задан
  • 89 просмотров
Решения вопроса 1
wataru
@wataru Куратор тега Алгоритмы
Разработчик на С++, экс-олимпиадник.
Алгоритм через деление с остатоком - это всего-лишь оптимизация алгоритма через вычитание. Просто куча вычитаний делается скопом. Так же можно их все и подсчитать. Просто прибавляйте каждый раз не 1, а сколько там раз меньшее число в большее помещается. Типа answer += b/a
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы