Universal Cup Judging System

Universal Cup

حد الوقت: 0.1 s حد الذاكرة: 256 MB مجموع النقاط: 100 قابلة للهجوم ✓
الإحصائيات

Nota il limite di tempo insolito in questo problema.

Il Nano Biologo ha recentemente fatto una scoperta rivoluzionaria nel campo della genetica folkloristica presso l'Università di Breslavia (Wrocław). Dopo anni di ricerca, è riuscito a sequenziare con successo il DNA di tre specie distinte che abitano la città: i nani (la sua stessa specie), gli gnomi (gli abitanti della foresta magica) e i bronzeling (il leggendario popolo delle statue di bronzo delle strade di Breslavia).

Ogni sequenza di DNA è rappresentata come una stringa binaria, dove 0 indica un marcatore genetico recessivo e 1 ne indica uno dominante. Il suo obiettivo è trovare la più lunga sottosequenza comune (LCS) di marcatori genetici condivisi tra tutte e tre le specie — questo rivelerebbe la loro comune ascendenza evolutiva e spiegherebbe perché sono finiti tutti a Breslavia! Tuttavia, calcolare l'esatta LCS di tre sequenze è computazionalmente costoso e i fondi di ricerca del nano stanno per esaurirsi. Non ha bisogno di una precisione perfetta; gli basta trovare un intero $x$ tale che la vera lunghezza della 3-LCS cada nell'intervallo $[x, 2x]$. In altre parole, una $2$-approssimazione andrà benissimo.

Questa approssimazione sarà abbastanza buona per il suo articolo di ricerca e fornirà comunque preziose intuizioni sul patrimonio genetico condiviso degli abitanti magici di Breslavia. Puoi aiutare il nano a trovare una tale approssimazione?

Input

La prima riga di input contiene il numero $T$, che rappresenta il numero di casi di test.

Ogni caso di test è composto da quattro righe. La prima riga contiene un intero $N$, la lunghezza delle sequenze di DNA. Le tre righe successive contengono stringhe binarie di lunghezza $N$ che rappresentano le sequenze di DNA di nani, gnomi e bronzeling.

Output

Per ogni caso di test, stampa un singolo intero $x$ tale che la lunghezza della più lunga sottosequenza comune delle tre sequenze di DNA cada nell'intervallo $[x, 2x]$.

Limiti

$1 \le T \le 10$, $1 \le N \le 3000$, ogni stringa è composta solo dalle cifre 0 e 1.

Esempi

Input 1

2
4
0010
0110
0101
2
10
00
01

Output 1

2
1

Note

Nel primo esempio, la LCS ottimale è 010, quindi la sua lunghezza è $3$. Pertanto anche la risposta $2$ è corretta.

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.