Алгоритмы(1657 задач)
Структуры данных(279 задач)
Интерактивные задачи(17 задач)
Другое(54 задач)
Вычислить значение полинома
Требуется написать оптимальное решение, то есть нужно использовать не более 3, 001, 000 операций сложения и умноженияВ первой строке содержится одно число n (1 ≤ n ≤ 6·105). Во второй строке содержится пять чисел — e, d, c, b, a ( - 100 ≤ a, b, c, d, e ≤ 100).
Выведите n строк — значения полинома f(i), где i — номер строки.
3 5 4 3 2 1
15 57 179
Назовем натуральное число почти простым, если оно раскладывается на произведение каких-нибудь двух неравных простых.
Дано одно натуральное число n ( 2 ≤ n ≤ 2·10 9 ).
Выведите «YES», если n почти простое. Иначе выведите «NO»
10
YES
9
NO
Король Квадратландии прекрасно знает, сколько солдат патрулирует каждый квадрат своей квадратной страны. Теперь он желает оценить обороноспособность Квадратландии. Хорошо известно, что она зависит от количества солдат, которые патрулируют границу. Он поручает эту непростую задачу вам — своему придворному счетоводу.
Посчитайте общее количество солдат, патрулирующих пограничные квадраты.
На первой строке дано одно натуральное число n —величина Квадратландии (число квадратов по одной стороне) (1 ≤ n ≤ 100) . Дальше идут n строк по n неотрицательных чисел в каждой - количество солдат, которые охраняют каждый квадрат. Эти числа не превышают 10 6 .
Выведите одно число — обороноспособность
3 1 2 3 3 4 7 0 2 3
21
Массив сортируется методом выбора по возрастанию (слева направо: ищется минимум и меняется с левым элементом). Сколько раз меняет свое место первый по порядку элемент?
В первой строке дано одно натуральное число n — количество элементов в массиве ( 1 ≤ n ≤ 1000 ). Во второй строке содержится сам массив из n натуральных чисел. Гарантируется, что все числа различны и не превышают 10 6 .
Выведите одно число — количество перемещений первого элемента.
3 1 3 2
0
4 4 1 5 3
3
Даны два числа n и k . Вывести перестановку из n чисел ( n чисел от 1 до n без повторений) такую, чтобы сортировка пузырьком по возрастанию на соответствующем массиве сделала ровно k обменов. Если возможных ответов несколько –– выведите любой.
Даны натуральное число n ( n ≤ 100 ) и целое неотрицательное k . Гарантируется, что для всех наборов тестовых данных решение существует.
Выведите искомую перестановку в одной строке. Числа разделяйте пробелами.
5 3
1 5 2 3 4
1 0
1