Системы счисления(36 задач)
"Длинная" арифметика(58 задач)
Простые числа и разложение на множители(45 задач)
Остатки(21 задач)
Быстрое возведение в степень(3 задач)
Быстрое преобразование Фурье(3 задач)
На вход программе подаются 3 целых неотрицательных числа x, N и P, не превосходящих 2 * 109. Кроме того P > 0. Требуется вычислить значение x в степени N по модулю P.
2 10 1000
24
Вы с друзьями играете в следующую игру. Друзья пишут на доске подряд N натуральных чисел. Ваша задача — найти как можно больше подряд идущих чисел, которые бы делились на одно и то же число, большее 1. Так как вручную искать ответ сложно, вы решили написать программу, которая сделает работу за вас.
В первой строке входного файла задано число N (1 ≤ N ≤ 100000). Во второй строке записано через пробел N целых чисел A1... AN (1 ≤ Ai ≤ 1000, 1 ≤ i ≤ N). Это те самые числа, которые написали ваши друзья. Они даны в том же порядке, в котором они расположены на доске.
Ваша программа должна вывести в выходной файл одно целое число — наибольшее количество подряд идущих чисел заданной последовательности, которые бы делились на одно и то же натуральное число, большее 1.
3 6 10 15
2
Дано целое положительное число в десятичной записи. Рассмотрим числа, полученные из него циклическим сдвигом на 0, 1, ..., N - 1 цифр, и каждое из этих N чисел умножим на его первую цифру цифру. Требуется вывести сумму полученных произведений.
На вход подается одна строка, содержащая десятичную запись целого положительного числа, без ведущих нулей, длиной не более 250 000 цифр.
Выведите одно число — ответ к задаче.
22
88
Дана возрастающая последовательность целых чисел 1, 2, 4, 5, 7, 9, 10, 12, 14, 16, 17, ... Она сформирована следующим образом: берется одно нечетное число, затем два четных, затем три нечетных и так далее. Выведите \(N\)-й элемент этой последовательности.
Одно целое число \(N\) (1 \(\le\) \(N\) \(\le\) 10100).
Выведите одно целое число - \(N\)-й элемент последовательности.
1
1
4
5
В одной школе издавна велись соревнования в информатической силе между классами одной параллели. По введённой учителями шкале информатическая сила класса — это суммарное количество задач, решённых всеми школьниками этого класса на последней районной олимпиаде. Соревновательный дух школы весьма высок, а значит, каждый участник решил хотя бы одну задачу.
В школьной летописи сохранились информатические силы двух классов, \(A\) и \(B\), а также количество задач на олимпиаде \(N\). Завучу, нашедшему летопись, очень хочется узнать, могло ли быть в первом классе больше учеников, чем во втором.
Напишите программу, которая определит, могло ли быть учеников в классе с информатической силой \(A\) больше, чем учеников в классе с информатической силой \(B\).
Вводятся три целых числа, каждое в своей строке — \(A\), \(B\), \(N\) (\(0 \le A, B \le 10 000, 1 \le N \le 10 000\)).
Выведите «Yes», если в первом классе могло быть больше учеников, чем во втором, и «No», в противном случае.
Тесты к этой задаче состоят из трех групп.
60 30 4
Yes
30 30 1
No
30 150 4
No