QOJ.ac

QOJ

Limite de temps : 2 s Limite de mémoire : 1024 MB Points totaux : 100

#1829. Bądź sędzią, ponownie

Statistiques

Jesteś ponownie sędzią! Konkurs, który sędziujesz, zawiera następujące zadanie:

„Masz jeden triomino w kształcie litery L każdego z $\frac{4^n-1}{3}$ różnych kolorów. Wyłóż siatkę $2^n$ na $2^n$ przy użyciu każdego z tych triomin w taki sposób, aby pozostało dokładnie jedno puste pole, a wszystkie pozostałe pola były pokryte dokładnie przez jeden kwadrat takiego triomina. Wszystkie triomina muszą zostać użyte”.

Twój zespół ma napisać sprawdzarkę dla tego zadania. Walidacja wartości wejściowych i formatu już się odbyła. Otrzymasz rzekome pokrycie siatki $2^n$ na $2^n$, gdzie każde pole w siatce jest albo $0$, albo liczbą całkowitą dodatnią od $1$ do $\frac{4^n-1}{3}$, reprezentującą jeden z kolorów. Określ, czy jest to rzeczywiście pokrycie siatki za pomocą $\frac{4^n-1}{3}$ unikalnych triomin i pojedynczego pustego pola.

Triomina w kształcie litery L wyglądają następująco:

Wejście

Pierwsza linia wejścia zawiera pojedynczą liczbę całkowitą $n$ ($1 \le n \le 10$), która jest wartością $n$ z opisu.

Każda z kolejnych $2^n$ linii zawiera $2^n$ liczb całkowitych $x$ ($0 \le x \le \frac{4^n-1}{3}$), gdzie $0$ reprezentuje puste pole, a każda liczba dodatnia jest unikalnym identyfikatorem triomina.

Wyjście

Wypisz pojedynczą liczbę całkowitą, która wynosi $1$, jeśli dana siatka jest pokryta $\frac{4^n-1}{3}$ unikalnymi triominami i pojedynczym pustym polem. W przeciwnym razie wypisz $0$.

Przykład

Wejście 1

2
1 1 2 2
1 3 3 2
4 4 3 5
4 0 5 5

Wyjście 1

1

Wejście 2

1
1 1
1 1

Wyjście 2

0

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.