[BOJ 14105] Ivo

View as PDF

Submit solution

Points: 1
Time limit: 1.5s
Memory limit: 128M

Problem types
Allowed languages
Assembly, Awk, C, C++, Java, Pascal, Perl, Python, Sed, Text

Mladi Ivo voli se igrati s matricama. Njegov zadnji pothvat je operacija nad kvadratnom matricom koju je nazvao Ivoizacija.</p>

Ivoizacija je operacija računanja specifičnog broja za jednu kvadratnu matricu. Taj broj jednak je zbroju apsolutnih vrijednosti razlika svih parova brojeva u matrici, npr. za kvadratnu matricu koja sadrži brojeve (1, 5, 2, 4), njezin broj Ivoizacije je (|1-1| + |1-5| + |1-2| + |1-4| + |5-5| + |5-1| + |5-2| + |5-4| + |2-2| + |2-1| + |2-5| + |2-4| + |4-4| + |4-1| + |4-5| + |4-2|) = 28.

Ivo je poželio računati zbroj Ivoizacija za sve podmatrice koje imaju točno K redaka i K stupaca i koje se u potpunosti nalaze u matrici s N redaka i M stupaca. Pomognite našem heroju da izračuna sumu Ivoizacija za svaku kvadratnu matricu s K redaka i K stupaca, u matrici s N redaka i M stupaca.

입력 형식

U prvom retku nalaze se tri prirodna broja N, M i K (1 ≤ N, M, K ≤ 500).</p>

U svakom od sljedećih N redaka nalazi se M brojeva Aij (1 ≤ Aij ≤ 1 000 000 000).

Svi brojevi Aij međusobno su različiti. 

출력 형식

U prvom i jedinom retku ispišite broj S, ostatak pri dijeljenju sume Ivoizacija za sve kvadrate duljine stranice K s 10 007. 

예제 입력 1

3 3 2
1 2 3
4 5 6
7 8 9

예제 출력 1

112

예제 입력 2

2 5 2
17 1 2 3 10
18 4 5 6 11

예제 출력 2

240

Comments

There are no comments at the moment.