Cerință
Se dă și o matrice binară, numită , cu linii și coloane. Aflați dacă există două șiruri binare și de lungime astfel încât pentru fiecare . Dacă nu există două astfel de șiruri, afișați 1
.
Date de intrare
Pe prima linie a fișierului de intrare inmultire.in
se află numărul . Pe următoarele linii se află câte elemente, reprezentând matricea .
Date de ieșire
Să se afișeze -1
în fișierul inmultire.out
dacă nu există soluție, altfel pe prima linie să se afișeze șirul și pe a doua linie să se afișeze șirul . Dacă există mai multe soluții, se poate afișa oricare.
Restricții și precizări
# | Punctaj | Restricții |
---|---|---|
1 | 10 | |
1 | 20 | |
3 | 70 | Fără restricții suplimentare |
Exemplul 1
inmultire.in
2
0 0
1 1
inmultire.out
0 1
1 1
Explicație
La primul exemplu, avem și . , , și . Deci, soluția aceasta este bună.
Exemplul 2
inmultire.in
5
1 0 0 1 1
1 0 0 1 1
1 0 0 1 1
0 0 0 0 0
1 0 0 1 1
inmultire.out
1 1 1 0 1
1 0 0 1 1
Exemplul 3
inmultire.in
2
1 0
0 1
inmultire.out
-1
Explicație
La al treilea exemplu, se poate demonstra că nu există soluție. Așadar, afisăm -1
.