Universal Cup Judging System

Universal Cup

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

Ti viene data una scacchiera di dimensioni $n \times n$, in cui ciascuna delle sue $n^2$ celle contiene uno dei numeri $-1$, $0$ oppure $1$. Ti vengono inoltre dati quattro interi $A_L, A_D, A_R$ e $A_U$. Vogliamo tracciare due poligonali (spezzate):

  • una che colleghi l'angolo superiore sinistro della scacchiera con l'angolo inferiore destro, muovendosi lungo i bordi delle celle solo verso destra e verso il basso,
  • e l'altra che colleghi l'angolo inferiore sinistro della scacchiera con l'angolo superiore destro, muovendosi solo verso destra e verso l'alto.

Le due poligonali dividono la scacchiera in quattro regioni (eventualmente vuote): sinistra, basso, destra e alto. Verifica se esistono due poligonali tali che la somma delle celle in queste quattro regioni sia rispettivamente pari a $A_L, A_D, A_R$ e $A_U$. Stampa TAK (sì) oppure NIE (no) per ciascuno dei $t$ casi di test indipendenti.

Le figure mostrano la stessa scacchiera $5 \times 5$ del test di esempio.

La figura a sinistra mostra una partizione in regioni con somme $(1, 0, -2, 1)$ (nell'ordine $A_L, A_D, A_R, A_U$). La prima poligonale può essere descritta dalla parola RDDDRRDRDR, e la seconda da RURUURRUUR (dove D, U e R indicano rispettivamente movimenti lungo i bordi verso il basso, verso l'alto e verso destra). Ad esempio, la regione di destra contiene 8 celle con somma $A_R = 0 - 1 - 1 + 0 - 1 + 0 + 1 + 0 = -2$.

La figura a destra mostra una partizione in regioni con somme $(0, 2, -3, 1)$. La regione di sinistra è vuota, quindi la somma delle sue celle è zero. Le poligonali possono essere descritte dalle parole DRRRRDDRDD e UUUURURRRR.

La stessa scacchiera non può essere partizionata in regioni con somme $(-2, 0, 1, 1)$, cioè $A_L = -2, A_D = 0, A_R = 1, A_U = 1$. Nota che gli stessi valori, ma in un ordine diverso, compaiono nella figura a sinistra: l'ordine è importante.

Input

La prima riga dell'input contiene un singolo intero $t$ ($1 \le t \le 100\,000$), che indica il numero di casi di test.

La prima riga di un caso di test contiene cinque interi $n, A_L, A_D, A_R, A_U$ ($1 \le n \le 2000; -n^2 \le A_L, A_D, A_R, A_U \le n^2$), che indicano la lunghezza del lato della scacchiera e le somme desiderate delle quattro regioni.

Ciascuna delle successive $n$ righe del caso di test descrive la scacchiera; la $i$-esima riga contiene $n$ interi $a_{i1}, a_{i2}, \dots, a_{in}$ ($a_{ij} \in \{-1, 0, 1\}$), che descrivono la $i$-esima riga. La somma totale della scacchiera è uguale a $A_L + A_D + A_R + A_U$.

La somma totale di $n^2$ su tutti i casi di test non supera $4\,000\,000$.

Output

Stampa esattamente $t$ righe – per ogni caso di test stampa la parola TAK (sì) se esistono poligonali che dividono la scacchiera in regioni con le somme specificate, oppure la parola NIE (no) altrimenti.

Esempio

Input

5
5 1 0 -2 1
1 0 -1 0 0
1 0 0 1 -1
0 1 -1 0 -1
0 0 0 0 1
-1 0 0 0 0
5 0 2 -3 1
1 0 -1 0 0
1 0 0 1 -1
0 1 -1 0 -1
0 0 0 0 1
-1 0 0 0 0
5 -2 0 1 1
1 0 -1 0 0
1 0 0 1 -1
0 1 -1 0 -1
0 0 0 0 1
-1 0 0 0 0
2 1 -1 0 1
1 0
-1 1
1 0 0 0 0
0

Output

TAK
TAK
NIE
NIE
TAK

Note

I primi tre casi di test corrispondono agli esempi mostrati nel testo. Contengono la stessa scacchiera e query per le somme $(A_L, A_D, A_R, A_U)$ nell'ordine:

  1. $(1, 0, -2, 1)$, risposta TAK
  2. $(0, 2, -3, 1)$, risposta TAK
  3. $(-2, 0, 1, 1)$, risposta NIE

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.