Zadanie
Dokonale diagonále omrvinky
Počet bodov: 24
Keď Kubo konečne našiel svoje sedadlo, zistil že ja ňom strašne veľa omrviniek. Všimol si, že omrvinky nie sú na sedadle len tak porozhadzované, ale sú usporiadané do štvorca. To Kuba tak zaujalo, že sa na omrvinky pozeral až do konca (teda kým vlak nedošiel na konečnú). Vyzerá to, že omrvinky sú dokonca dokonale diagonálne. Je to však naozaj tak?
Úloha
Napíšte program, ktorý zistí či sú omrvinky dokonale diagonálne.
Dve omrvinky sú na rovnakej diagonále, ak rozdiel riadku a stĺpca jednej omrvinky je rovnaký ako rozdiel riadku a stĺpca druhej. Napríklad omrvinka v druhom riadku a prvom stĺpci je na rovnakej diagonále ako omrvinka v štvrtom riadku a treťom stĺpci, lebo u oboch je rozdiel \(2-1 = 4-3 = 1\). Však pozrite príklady :).
Omrvinky sú dokonale diagonálne, ak pre každú diagonálu platí, že na nej je práve jeden typ omrviniek.
Vstup a Výstup
Na prvom riadku vstupu bude jedno číslo \(1 \leq n\) - veľkosť sedadla. Nasleduje \(n\) riadkov, na každom z nich je \(n\) medzerou oddelených čísel, popisujúce omrvinky na sedadle. Rôzne typy omrviniek sú reprezentované rôznymi celými číslami.
Na výstup vypíšte dokonale diagonalne
ak sú omrvinky dokonale diagonálne, a kopa smetia
ak nie je. Nezabudnite na znak konca riadku.
Obmedzenia
Budú dve sady, v prvej platí, že \(n \leq 3\), v druhej \(n \leq 1000\).
Príklad
Input:
5
1 2 3 4 8
5 1 2 3 4
4 5 1 2 3
7 4 5 1 2
2 7 4 5 1
Output:
dokonale diagonalne
Input:
3
1 2 3
4 5 6
7 8 9
Output:
kopa smetia
Input:
4
4 8 5 3
4 4 8 5
2 4 5 8
1 2 4 5
Output:
kopa smetia
Input:
3
4 5 6
5 6 8
6 8 4
Output:
kopa smetia
Mohlo by sa zdať že toto sú dokonale diagonálne omrvinky. Nenechajte sa pomýliť, naozaj to je iba kopa smetia.
Pre odovzdávanie sa musíš prihlásiť.