eolymp
bolt
Try our new interface for solving problems
Məsələlər

Детерминант

Детерминант

Комбинаторной матрицей \textbf{N}-го порядка называется квадратная матрица из \textbf{N} строк и \textbf{N} столбцов, элементы которой вычисляются по формуле: \includegraphics{https://static.e-olymp.com/content/9f/9fe7a5aef9b157cf9a53b7df99e529b04a037b12.jpg} \textbf{A_\{i, j\} = X + δ_\{i, j\}·Y}, где , \textbf{X}, \textbf{Y} - произвольные числа. Нужно по заданным числам \textbf{X} и \textbf{Y} вычислить детерминант комбинаторной матрицы \textbf{N}-го порядка. Так как ответ может получится очень большим, нужно вычислить его по модулю \textbf{K}. \InputFile В единственной строке входного файла записаны четыре целых числа \textbf{N}, \textbf{X}, \textbf{Y} и \textbf{K}. \textbf{2} ≤ \textbf{N} ≤ \textbf{2^31-1}; \textbf{X} ≤ \textbf{1000}; \textbf{Y} ≤ \textbf{1000}; \textbf{1} ≤ \textbf{K} ≤ \textbf{10000}. \OutputFile Вывести одно единственное число - остаток от деления детерминанта комбинаторной матрицы на число \textbf{K}.
Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 64 MiB
Giriş verilənləri #1
1 0 1 10000
Çıxış verilənləri #1
1
Mənbə Всеукраинская студенческая олимпиада по программированию, ФИНАЛ, Харьков 15 октября 2011, 2-я лига