Бул матrisinin determinantı#11548

Бул матrisinin determinantı

3 saniyə
256 meqabayt
Çox çətin

Sizə n \times n ölçülü, n - 1 sətirli boolean matris verilib. Sizin vəzifəniz birinci sətir üçün boolean dəyərləri elə müəyyən etməkdir ki, r = (\det(A) \pmod{100003}) maksimum olsun (determinantın hesablanması qaydalarına baxın). Siz yalnız dəyərini çıxış etməlisiniz.

Giriş

Birinci sətir tam ədəd n~(2 \leq n \leq 400) ehtiva edir.

-dən -ə qədər olan sətirlər hər biri ədəd ehtiva edir: -ci sətir matris -nın -ci sətirindən olan ədədləri (ya , ya da ) ehtiva edir.

Çıxış

Sıfırdan böyük olmayan tam ədəd r~(0 \le r < 100003) çıxış edin.

Nümunələr

yalnız o zaman boolean matrisdir ki, A_{i,j} \in \lbrace 0, 1\rbrace, \forall A_{i, j} \in A

\det(A) = \begin{cases} A_{1,1} \qquad &\text{əgər }\ n = 1 \\ \sum_j(-1)^{1+j}A_{1,j}\det(M_{1,j})&\text{əgər }\ n > 1 \end{cases}

burada M_{i,j} — -dan A_{i,j} ehtiva edən sətir və sütunu silməklə alınan matrisdir

X \pmod B = -in -yə bölünməsindən qalan qalıq.

Nümunə 1

Loading
Loading

Nümunə 2

Loading
Loading