Автор: | Известная | Ограничение времени: | 2 сек | |
Входной файл: | Стандартный вход | Ограничение памяти: | 512 Мб | |
Выходной файл: | Стандартный выход |
Возводить в степень можно гораздо быстрее, чем за n умножений! Для этого нужно воспользоваться следующими рекуррентными соотношениями:
an = (a2)n / 2 при четном n,
an = a ⋅ an − 1 при нечетном n,
Реализуйте алгоритм быстрого возведения в степень. Если вы все сделаете правильно, то сложность вашего алгоритма будет O(nlog(n)).
Вводится действительное число a и целое неотрицательное число n.
Выведите ответ на задачу с точностью до 6 знаков после запятой. Нельзя использовать стандартное возведение в степень.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
2 |
|
|