Logo
(追記) (追記ここまで)

21686번 - Таблица 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 512 MB43375.000%

문제

Рассмотрим прямоугольную таблицу $n$ на $m$. Занумеруем строки таблицы числами от 1ドル$ до $n,ドル а столбцы – числами от 1ドル$ до $m$. Таблица последовательно заполняется числами. Обозначим через $a_{i,j}$ число, стоящее на пересечении $i$-ой строки и $j$-ого столбца. Первая строка таблицы заполняется заданными числами – $a_{1,1}, a_{1,2}, \cdots , a_{1,m}$. Затем заполняются строки с номерами от 2ドル$ до $n$. Число $a_{i,j}$ вычисляется как сумма всех чисел таблицы, находящихся в «треугольнике» над элементом $a_{i,j}$. Все вычисления при этом выполняются по модулю $r$.

Более точно, значение $a_{i,j}$ вычисляется по следующей формуле:

Например, если таблица состоит из трех строк и четырех столбцов, и первая строка состоит из чисел 2ドル,ドル3ドル,ドル4ドル,ドル5ドル,ドル а $r = 40$ то таблица выглядит следующим образом (взятие по модулю показано только там, где оно приводит к изменению числа):

2ドル$ 3ドル$ 4ドル$ 5ドル$
5ドル = 2 + 3$ 9ドル = 2 + 3 + 4$ 12ドル = 3 + 4 + 5$ 9ドル = 4 + 5$
23ドル = 2 + 3 + 4 + 5 + 9$ 0ドル = (2 + 3 + 4 + 5 + 5 + 9 + 12) \bmod 40 = 40 \bmod 40$ 4ドル = (2 + 3 + 4 + 5 + 9 + 12 + 9) \bmod 40 = 44 \bmod 40$ 33ドル = 3 + 4 + 5 + 12 + 9$

Дана первая строка таблицы $(a_{1,1}, a_{1,2}, \cdots , a_{1,m}),ドル требуется вычислить последнюю строку. Поскольку числа в ответе могут быть достаточно большими, посчитайте ответ по модулю r.

입력

Первая строка входного файла содержит числа $n,ドル $m$ и $r$ (2ドル \le n, m \le 2000, 2 \le r \le 10^9$) – число строк и столбцов таблицы соответственно, а так же число, по модулю которого надо посчитать ответ. Следующая строка содержит $m$ целых чисел – первую строку таблицы: $a_{1,1}, a_{1,2}, \cdots, a_{1,m}$. Все $a_{1,i}$ неотрицательны и не превосходят 10ドル^9$.

출력

Выведите в первой строке выходного файла $m$ чисел – последнюю строку таблицы: $a_{n,1}, a_{n,2}, \cdots , a_{n,m}$.

제한

예제 입력 1

2 3 10
1 2 3

예제 출력 1

3 6 5

예제 입력 2

3 3 10
1 1 1

예제 출력 2

8 0 8

예제 입력 3

3 4 40
2 3 4 5

예제 출력 3

23 0 4 33

힌트

출처

Olympiad > Russian Olympiad in Informatics > Russian Olympiad in Informatics Regional > Russian Olympiad in Informatics Regional 2008 - West 1번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /