Описание Даны натуральные числа N и K. Требуется написать выражение, которое вычисляет K в степени N (KN=K**N). Можно пользоваться операциями * и ** (возведение в степень), круглыми скобками и переменной K. Рабочих переменных заводить нельзя. Умножение считается одной операцией, возведение в степень q считается q-1 операцией. Задача Требуется написать программу DEGREE, которая находит минимальное количество операций для вычисления заданной степени N. Например, для вычисления пятой степени (N=5) требуется три операции: (K*K)**2*K. Технические требования Входной файл: INPUT.TXT Выходной файл: OUTPUT.TXT Ограничение по времени тестирования: до 5 секунд на один тест
Формат входных данных: входной файл INPUT.TXT содержит число N, не превышающее 10000 Формат выходных данных: в выходной текстовый файл OUTPUT.TXT записывается найденное количество операций. Пример: INPUT.TXT 5 OUTPUT.TXT 3
|