Системы счисления(36 задач)
"Длинная" арифметика(58 задач)
Простые числа и разложение на множители(45 задач)
Остатки(21 задач)
Быстрое возведение в степень(3 задач)
Быстрое преобразование Фурье(3 задач)
Для натуральных чисел \(a\) и \(n\) вычислить \(a^n\).
В первой строке находятся разделённые пробелом \(a\) и \(n\). 1 <= \(a\) <= 9, 1 <= \(n\) <= 7000.
Выводится одно число - результат без стоящих впереди нулей, стоящих впереди и позади пробелов.
1 1
1
1 6789
1
Вывести все простые числа от \(M\) до \(N\) включительно.
В первой строке находятся разделённые пробелом \(M\) и \(N\). 2 <= \(M\) <= \(N\) <= 1 000 000.
Вывести числа в порядке возрастания, по одному в строке. Если между \(M\) и \(N\) включительно нет простых - вывести "Absent".
2 5
2 3 5
4 4
Absent
Даны два целых неотрицательных числа: \(M\) и \(N\). Найти их сумму.
В первой строке содержится \(M\), во второй - \(N\). 0 <= \(M\), \(N\) < 1030 000.
В первой строке вывести сумму без пробелов и ведущих нулей.
2 3
5
6 7
13
Вывести представление целого числа \(N\) в виде произведения простых чисел.
В первой строке находится единственное число \(N\). 2 <= N <= 231 - 1.
Выводится список чисел в порядке неубывания, разделённых знаком "*".
30
2*3*5
16
2*2*2*2
Даны целые неотрицательные числа \(M\) и \(N\). Найти \(M\)*\(N\).
В первой строке находится число \(M\), во второй - \(N\). 0 <= \(M\), \(N\) <= 102500.
Вывести одно число - результат умножения.
75584561077140115564 10357003311875715921
782829549402612506824319140751174694444