В факториальной системе счисления основаниями являются последовательность факториалов bk = k!, и каждое натуральное число x представляется в виде:
Ваша задача определить по данному в факториальной системе счисления числу его остаток от деления на p.
В первой строке даны два натуральных числа n и p, где n - максимальный индекс такой, что dn ≠ 0 (1 ≤ n ≤ 200, 2 ≤ p ≤ 104). Во второй строке задана последовательность dn, ..., d1, корректно определяющая некоторое натуральное число x.
Выведите одно число — остаток от деления x на p.
5 6
1 3 3 2 1
5
В исходном примере x = 215
Даны целые числа A0, A1, ..., A5. Найти множество корней уравнения
Дано шесть натуральных чисел A0, A1, ..., A5.
В единственной строке выведите все корни через пробел. Если корень кратности два, то выведите его два раза (если три, то три и т.д.). Корни выводите в порядке неубывания.
120 -226 125 -15 -5 1
-5 1 2 3 4
(x + 5)(x - 1)(x - 2)(x - 3)(x - 4) = x5 - 5x4 - 15x3 + 125x2 - 226x + 120
Полином
В первой строке даны два целых числа — n и x (1 ≤ n ≤ 1000, |x| ≤ 109). Во второй строке даны n + 1 целое число A0, A1, ..., An — коэффициенты полинома (|Ai| ≤ 109).
Вывести одно число — значение полинома P(x)
2 7
3 2 1
66
Полином N-ой степени
В первой строке даны два натуральных числа n и m (1 ≤ n, m ≤ 40). Во второй строке перечислены коэффициенты a0, a1, ..., an (|ai| < 109).
Выведите коэффициенты b0, b1, ...bn·m m-ой степени полинома A(x), по одному числу в строке.
2 4 1 2 1
1 8 28 56 70 56 28 8 1
Вычислить коэффициенты A1, A2, ..., An полинома
В первой строке дано натуральное число n (1 ≤ n ≤ 300) Во второй строке перечислены n целых чисел — корни полинома. (|x| ≤ 100)
Выведите n чисел A0, ..., An - 1 по одному в каждой из n строк — коэффициенты полинома.
Полином x2 + 0·x - 1 имеет корни - 1 и 1
2 -1 1
-1 0