QOJ.ac

QOJ

実行時間制限: 2 s メモリ制限: 1024 MB 満点: 100

#1829. 再次擔任裁判

統計

你又擔任裁判了!你所評測的比賽包含以下題目:

「你有 $\frac{4^n-1}{3}$ 種不同顏色的 L 型三格骨牌(triomino)各一個。請使用這些三格骨牌鋪滿一個 $2^n \times 2^n$ 的網格,使得網格中恰好有一個空格,且所有其他方格都被這些三格骨牌中的恰好一個方格所覆蓋。所有三格骨牌都必須被使用。」

你的團隊需要為此題目編寫一個檢查器。輸入數值與格式的驗證已經完成。你將會得到一個 $2^n \times 2^n$ 網格的鋪設結果,其中網格中的每個方格要麼是 $0$,要麼是 $1$ 到 $\frac{4^n-1}{3}$ 之間的一個正整數,代表其中一種顏色。請判斷它是否確實是由 $\frac{4^n-1}{3}$ 個獨特的三格骨牌和一個單一空格所組成的網格覆蓋。

L 型三格骨牌的形狀如下:

輸入格式

第一行包含一個整數 $n$ ($1 \le n \le 10$),即題目敘述中的 $n$。

接下來的 $2^n$ 行,每行包含 $2^n$ 個整數 $x$ ($0 \le x \le \frac{4^n-1}{3}$),其中 $0$ 代表空格,任何正整數代表一個三格骨牌的唯一識別碼。

輸出格式

輸出一個整數,若給定的網格是由 $\frac{4^n-1}{3}$ 個獨特的三格骨牌和一個單一空格所覆蓋,則輸出 $1$。否則,輸出 $0$。

範例

輸入 1

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

輸出 1

1

輸入 2

1
1 1
1 1

輸出 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.