QOJ.ac

QOJ

実行時間制限: 1.5 s メモリ制限: 64 MB 満点: 20

#23774. Yhteinen osamerkkijono

統計

Tehtävä

Kun annetaan $2$ merkkijonoa, kirjoita ohjelma, joka etsii pisimmän molempiin merkkijonoihin sisältyvän merkkijonon ja ilmoittaa sen pituuden.

Tässä merkkijonon $s$ sanotaan sisältyvän merkkijonoon $t$, jos $s$ esiintyy yhtäjaksoisesti $t$:ssä. Tyhjä merkkijono eli pituudeltaan $0$ oleva merkkijono sisältyy mihin tahansa merkkijonoon. Esimerkiksi merkkijonoon ABRACADABRA sisältyvät seuraavat merkkijonot: ABRA, RAC, D, ACADABRA, ABRACADABRA, tyhjä merkkijono ja niin edelleen. Toisaalta merkkijonoon ABRACADABRA eivät sisälly seuraavat merkkijonot: ABRC, RAA, BA, K ja niin edelleen.

Selittävät esimerkit

Esimerkki $1$: Kun merkkijonoiksi annetaan ABRACADABRA ja ECADADABRBCRDARA, molempiin sisältyviä merkkijonoja ovat muun muassa CA, CADA, ADABR ja tyhjä merkkijono. Näistä pisin on ADABR, ja sen pituus on $5$. Näihin $2$ merkkijonoon sisältyvän ADABR-osion sijainti on esitetty kuvassa $2\text{-}1$.

$$\begin{aligned} \texttt{ABRAC}&\underline{\texttt{ADABR}}\texttt{A} \\ \texttt{ECAD}&\underline{\texttt{ADABR}}\texttt{BCRDARA} \end{aligned}$$

Kuva $2\text{-}1$: Esimerkin $1$ merkkijonoissa esiintyvän ADABR-osion sijainti

Esimerkki $2$: Kun merkkijonoiksi annetaan UPWJCIRUCAXIIRGL ja SBQNYBSBZDFNEV, ainoa molempiin sisältyvä merkkijono on tyhjä merkkijono, ja sen pituus on $0$.

Syöte

Syöte koostuu $2$ rivistä: $1$. rivillä annetaan $1$. merkkijono ja $2$. rivillä $2$. merkkijono. Merkkijonot koostuvat englannin kielen isoista kirjaimista, ja kummankin merkkijonon pituus on vähintään $1$ ja enintään $4\,000$.

Arvosteluaineistosta $30\%$ pisteistä on sellaisia, joissa kummankin merkkijonon pituus on vähintään $1$ ja enintään $50$.

Tuloste

Tulosta $1$ rivi, joka sisältää vain pisimmän molempiin annettuun $2$ merkkijonoon sisältyvän merkkijonon pituuden.

Esimerkkisyötteet ja -tulosteet

Esimerkkejä vastaavat syötteet ja tulosteet ovat seuraavat.

Esimerkkisyöte 1

ABRACADABRA
ECADADABRBCRDARA

Esimerkkituloste 1

5

Esimerkkisyöte 2

UPWJCIRUCAXIIRGL
SBQNYBSBZDFNEV

Esimerkkituloste 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.