Системы счисления(36 задач)
"Длинная" арифметика(58 задач)
Простые числа и разложение на множители(45 задач)
Остатки(21 задач)
Быстрое возведение в степень(3 задач)
Быстрое преобразование Фурье(3 задач)
Даны две рациональные дроби: a/b и c/d. Сложите их и результат представьте в виде несократимой дроби m/n.
Программа получает на вход 4 натуральных числа a, b, c, d, не превосходящих 100.
Программа должна вывести 2 натуральных числа m и n такие, что m/n=a/b+c/d и дробь m/n – несократима.
1 3 1 2
5 6
По данным натуральным числам n и m найдите их наибольший общий делитель.
Программа получает на вход 2 натуральных числа m и n. Числа m и n не превосходят 109.
Программа должна вывести наибольший общий делитель двух данных чисел.
6 5
1
12 14
2
Напишите программу, которая по данному натуральному числу n выводит все его простые натуральные делители с учетом кратности. Время работы программы должно быть пропорционально корню из n.
Программа получает на вход одно число n<231.
Программа должна вывести все простые натуральные делители числа n с учетом кратности в порядке неубывания.
6
2 3
Гипотеза Гольдбаха (не доказанная до сих пор) утверждает, что любое четное число (кроме 2) можно представить в виде суммы двух простых чисел.
Программа получает на вход одно натуральное четное число n (3<n<2*105).
Программа должна вывести два числа, разделенные пробелом. Числа должны быть простыми и давать в сумме n.
4
2 2
6
3 3
Максимальное время работы на одном тесте: | 1 секунда |
Даны два натуральных числа A и B. Требуется найти их наибольший общий делитель.
Примечание. В программе запрещается использовать циклы.
Вводятся два натуральных числа A и B (A, B ≤ 109).
Требуется вывести НОД A и B.
12 42
6