yzziD

Time limit: 1.7s Memory limit: 128MB Input: Output:

Mihaelei îi place înmulțirea matricelor. Uneori, fratele ei umblă la rezultatul înmulțirii: adaugă sau scade 11 la unul din elementele matricei. Ea a făcut un program randomizat de complexitate O(n2)O(n^2) care verifică dacă fratele a umblat la rezultat.

Cerință

Pană acum a mers programul, dar fratele Mihaelei a făcut o farsă și a amețit codul. Ajutați-o pe Mihaela să repare programul. Acesta se poate găsi aici sau în dreapta paginii sub „Atașamente”.

Date de intrare

Se citește de la tastatură nn, dimensiunea matricelor pătratice. Apoi, se citesc matricele AA, BB și CC, toate de dimensiune n×nn \times n.

Date de ieșire

Se afișează pe ecran 1, dacă AA înmulțit cu BB egal cu CC. Altfel, se afișează 0.

Restricții și precizări

  • 2n1 8002 \leq n \leq 1 \ 800
  • Elementele matricelor AA și BB sunt numere întregi din intervalul [30,30][-30, 30].
  • Se garantează că CC este, fie rezultatul înmulțirii matricelor, fie rezultatul unde la un element se adaugă 11 sau 1-1.

Exemplul 1

stdin

3
-6 22 -27
-29 29 -30
17 -15 27
-8 -14 24
9 5 1
13 15 -17
-105 -211 337
103 101 -157
80 92 -66

stdout

1

Explicație

A treia matrice este produsul primelor două.

Exemplul 2

stdin

3
-6 22 -27
-29 29 -30
17 -15 27
-8 -14 24
9 5 1
13 15 -17
-105 -211 337
103 101 -157
80 92 -67

stdout

0

Explicație

La ultimul element din rezultat s-a scăzut 11.

Log in or sign up to be able to send submissions!